Al bakalım recursive kullanılarak kareler alınıyor ve dizi içerisine aktarılıyor ve ekrana basılıyor.
#include <stdio.h>
#include <conio.h>
#define son 100
int sonuclar[son+1];
kareler (int bas);
void main () {
clrscr();
kareler(1);
getch();
}
kareler (int bas) {
bas++;
if (bas%2==0) {
sonuclar[bas] = (bas*bas);
printf("%d\tkaresi\t%d \n", bas, sonuclar[bas]);
}
if (bas<=son-1) { kareler(bas); }
return 0;
}