Kod:
**** main(){
int sayi, k[10], sayi1;
printf("Bir sayı giriniz; ");
scanf("%d", &sayi);
int basamak = 0;
int yeni_sayi = 0;
sayi1 = sayi;
int sayac;
while(sayac < 5)
{
while(sayi > 0) // Sayının kaç basamaklı olduğunu bulalım.
{
basamak++;
sayi = sayi / 10;
}
int i;
for ( i = 0; i < basamak; i++) // Her bir basamakdaki sayıları k dizisine atayalım.
{
k[i] = sayi1 % 10;
sayi1 = sayi1 / 10;
}
// for(int j = 0; j < basamak; j++)
// printf("%d basamak = %d\n", j+1, k[j]);
for(int y= 0; y<basamak; y++){
yeni_sayi = yeni_sayi + k[y] * k[y];
}
printf("%d, ", yeni_sayi);
sayi = yeni_sayi;
sayi1 = yeni_sayi;
sayac++;
}
}
Yardım edebilecek olan??
