*
***
*****
*******
*********
Penyelesaian
Sebelumnya beri penanda baris dan kolom terlebih dahulu, tanda spasi sengaja diganti dengan ':'
untuk memudahkan penjelasan .
012345678
0 :::::*
1 ::::***
2 :::*****
3 ::*******
4 :*********
Dimisalkan,
- variabel i adalah counter untuk penanda baris
- variabel j adalah counter untuk penanda kolom
- variabel n adalah inputan user untuk jumlah maks kolom dan baris
Algoritma Secara Singkatnya :
- cetak ':' sebanyak n-i
- cetak '*' sebanyak 2 * i + 1
- cetak '\n'
- ulangi langkah di atas hingga i == n
Source Code
#include <stdio.h>
#include <conio.h>
int main()
{
int n,
i,j;
printf("Input : ");
scanf("%d",&n);
for (i=0;i<n;i++)
{
for (j=0;j < n - i;j++)
printf(" ");
for (j=0;j<2 * i + 1 ;j++)
printf("*");
printf("\n");
}
getch();
return 0;
}
program di atas di buat oleh guru saya jeffrey hermanto.
STACK
fungsi dan penggunaan elemen elemen c++
membuat program faktorial menggunakan prototype dan rekursif
membuat segitiga pascal menggunakan bahasa c
menghitung nilai rata-rata mahasiswa menggunakan array
membuat segitiga samasisi menggunakan looping/perulanganmembuat segitiga angka menggunakan looping/perulangan
membuat algoritma sederhana menggunakan bahasa c
menghitung sisi miring segitiga menggunakan bahasa c
menghitung luas dan keliling lingkaran menggunakan bahasa c
definisi pemrograman bahasa c
fung si
ReplyDeleteprintf("Input : ");
scanf("%d",&n);
dan
getch();
untuk apa sih gan ??
itu fungsinya untuk memasukkan nilai n...
Deletemisalnya, n = 5 maka ntar hasilnya segitiga 5 baris
n = 4 maka ntar hasilnya 4 baris
intinya untuk memasukkan berapa baris gan sesuai keinginan agan....