Soru : Aşağıdaki programın çıktısının sağdaki gibi olması için boş bırakılan yeren hangisi
gelmelidir?
#include<stdio.h>
#include<math.h>
main()
{
int n = 21;
int c = n / 2;
for (int y=0; y<n; y++)
{
int ys = (y - c)*(y - c);
for (int x=0; x<n; x++)
{
int xs = (x - c)*(x - c);
int d = __________________;
if (d < c)
printf("%d", d);
else
printf(" ");
}
printf("\n");
}
}
Cevap : d değişkenin merkeze olan Öklid uzaklığı göstermesi gerekir. Bu yüzen boşluğa gelecek kod : (int)sqrt(xs + ys)