Soru : goster(4, K); çıktı olarak aşağıdaki karakterleri üretiyor ise K değeri ne olmalıdır?
#include<stdio.h>
void goster(int s, int K)
{
if (s > 0)
{
for (int i=0; i<=K*s; i++) {
printf("%c", i == s ? '|' : '-');
}
printf(" * ");
for (int k=0; k < K; k++)
goster(s / 2, K);
}
}
main()
{
goster(4, K);
}
Cevap : Verilen problemde her bir dallanmada çıktının yarısından 2 adet basılmaktadır. Bu
durumda dallanma faktörü 2 olduğu için K = 2 olmalıdır.