Anda di halaman 1dari 1

//1.

kamu harus berfikir dulu dengan konsept row dan column


//2.setiap segi tiga di ciptakan dengan row dan colum
//3.setiap segi tiga terdiri dari * dan " "(space yg kosong)
//4.dan setiap segi tiga adalah kongruen atau lateral yg mempunyai kesamaan kedua
sisinya
//5.masukan rownya:
//6.hold rownya pada variable
//7.loping untuk keseluruhan rownya
//8.setiap 1 kali lopping rownya tugas kamu adalah mendraw apakah * atau " "
lopping pada setiap column
//9.loppingkan " " lihat ianya berbentuk decrement semakin kebawah semakin
berkurang
//10.setelah looping " " untuk setiap column kamu harus meloping apkah * atau " "
untuk column berikutnya

#include <cstdio>
#include <conio.h>
main(){
int n,i,j,k;
scanf("%d",&n);//saya contohkan masukan 8 baris/row
for(i=0;i<n; i++)//disini kerjaanya akan me looping jumlah baris/row yaitu
sebanyak 8 row/baris
{
//lop dan print/draw " " selama kondisinya j>=i
for(j=n-2; j>=i; j--) printf(" ");//disini akan melooping " "
column untuk setiap baris/row
//loop selamma k<=i*2
for(k=0; k<=i*2; k++)
{
//disini seperti if else = conditional ?result true : result
false;
(i==0 ||i==n-1 || k==0 || k==i*2) ? printf("*") : printf("
");
// || adalah or conditional artinya akan true jika
conditionalnya terdapat atleast 1true
//dan sebaliknya akan salah jika conditionalnya terdapat
semuanya salah...
}
printf("\n");//berikan spasi kebawah untuk next row
}//kembali keatas untuk loop row sterusnya.

getch();
return 0;
}

Anda mungkin juga menyukai