#include <stdio.h>
void tengah (int ukuran, char bentuk);
void gunung (int ukuran, char bentuk);
int main()
{
int ukuran, i, j;
char bentuk;
printf("Masukkan ukuran dan bentuk yang diinginkan, dipisahkan spasi:\n");
scanf("%d %c", &ukuran, &bentuk);
gunung (ukuran, bentuk);
return 0;
}
void gunung (int ukuran, char bentuk)
{
if (ukuran==1) tengah(ukuran, bentuk);
else if (ukuran > 1)
{
gunung(ukuran-1, bentuk);
tengah(ukuran, bentuk);
gunung(ukuran-1, bentuk);
}
}
void tengah (int ukuran, char bentuk)
{
int i;
for (i=0; i<ukuran; i++)
{
printf("%c", bentuk);
}
printf("\n");
}
Berikut adalah contoh output program diatasMembuat gunung rekursif
Berikut adalah source code C untuk membuat gunung yang berbentuk rekursif dengan ukuran yang diinginkan
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar