Pertanyaan

Kode dibawah ini ada untuk: std:cout << " ln": std:cout << " n": for (int i =1; i <=20; ++i) ( if (i 2 = 0 ) I Mencetak Bilangan Ganjil Mencetak Bilangan Utama Mencetak Bilangan Genap Mencetak Bilangan Minus 5 poin

Solusi

Terverifikasi Ahli
4.4 (186 Suara)
Kavyanjali master ยท Tutor selama 5 tahun

Jawaban

Kode yang Anda berikan tampaknya dimaksudkan untuk mencetak bilangan ganjil dari 1 hingga 20. Namun, kode tersebut memiliki beberapa kesalahan sintaksis dan logis. Berikut adalah penjelasan dan perbaikan dari kode tersebut:### Penjelasan Kode Asli1. `std::cout int main() { std::cout << "In\n"; for (int i = 1; i <= 20; ++i) { if (i % 2!= 0) { // Memeriksa bilangan ganjil std::cout << i << " "; } } std::cout << "\n"; return 0;}```### Penjelasan Perbaikan1. `std::cout << "In\n";` - Mencetak string "In" diikuti oleh newline.2. `for (int i = 1; i <= 20; ++i)` - Loop for yang benar untuk iterasi dari 1 hingga 20.3. `if (i % 2!= 0)` - Kondisi if yang benar untuk memeriksa bilangan ganjil (sisa pembagian dengan 2 tidak sama dengan 0).4. `std::cout << i << " ";` - Mencetak bilangan ganjil yang saat ini diiterasi.### Fungsi KodeKode ini akan mencetak bilangan ganjil dari 1 hingga 20, dengan setiap bilangan ganjil dicetak di baris yang sama dan dipisahkan oleh spasi.### JawabanMencetak Bilangan Ganjil