Problem Solving – Latihan Soal Perulangan @hany
Sebelumnya, mungkin ada sedikit kesalahan pada pola yang diberikan dan berikut hasil koreksi saya terhadap pola tersebut :
Input : 5 1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5
Nah untuk memecahkan problem di atas ini sangat mudah sekali :D. Langkah-langkah yang harus dilakukan :
1. Cetak spasi di bagian kiri
2. Cetak segitiga di tengah tersebut dengan syarat : angkanya membesar atau mengecil
Berikut adalah contoh solusi untuk menyelesaikan permasalahan di atas :
#include <stdio.h>
#include <conio.h>
int main(){
int i,j,
N,
counter;
printf("Input : ");
scanf("%d",&N);
for (i=0;i= i; j-- ){
printf(" ");
}
counter = i + 1;
for (j=0;j<2*i+1;j++){
printf("%3d", counter);
if (j < i)
counter++;
else
counter--;
}
printf("\n");
}
getch();
return 0;
}
Mudah kan :p
Silahkan dipelajari dan dipelajari cara membuatnya namun jangan dicopy paste agar km dapat belajar dan dapat mengembangkannya untuk permasalahan lain..
Semoga bermanfaat 😀
mas,kalau ngerjain soal ini gimana/
98765432123456789
876543212345678
7654321234567
65432123456
543212345
4321234
32123
212
1
gimana cara ngebuat program dengan outputnya seperti ini???
n ? 7
7 6 5 4 3 2 1
6 5 4 3 2 1
5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
sama
n ? 6
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
sangat mudah sekali
Tinggal lakukan looping baris i dari n ke 1, kemudian di setiap looping baris,
lakukan looping kolom dari i ke 1
Semoga bermanfaat 😀