Jika output yang diharapkan adalah bilangan ganjil mulai 19 hingga

Berikut ini adalah pertanyaan dari hannaprtwi8766 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Jika output yang diharapkan adalah bilangan ganjil mulai 19 hingga 1, apakah yang menyebabkan error pada potongan program berikut ini? the following code should output the odd integers from 19 to 1: for ( x= 19; x >= 1; x += 2 ) count << x << endl ;

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

for(x=19;x>=1;x--){

 if(x%2!=0){

Penjelasan:

dalam perulangan for setidaknya kita membutuhkan 3 kondisi yaitu kondisi awal perulangan, kondisi saat perulangan dan kondisi yang harus dipenuhi agar perulangan berhenti. format pelunisanya seperti berikut :

for (start; condition; increment)  

{

  statement;

}

untuk mendapatkan nilai dari 19-1 kita melakukan perulangan for dengan memakai decrement (x--)

setelah mendapatkan nilai dari 19 - 1 kita menyeleksi bilanganya dengan menginisiasi bilangan menggunakan if(x%2 != 0) agar mendapatkan bilangan ganjil.

beriku keseluruhan kode :

#include <iostream>

using namespace std;

int main(){

int x;

 

for(x=19;x>=1;x--){

 if(x%2!=0){

  cout<<x<<"\n";

 }

}

}

semoga membantu.

Semoga dengan pertanyaan yang sudah terjawab oleh sahrilputra1010 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Sun, 02 Jan 22