NarsisticCubics.c
Dosyayı İndir
#include <stdio.h>
#include <locale.h>
int main0505(){
setlocale(LC_ALL,"Turkish");
// Girdi
int min=100;
int max=999;
// �zseverler
int narsisitics[max-min+1];
int count=0;
// Bul
int current;
int sum;
int remaining;
// Her say� i�in
int number;
for(number=min;number<=max;number++){
current=number;
// K�pleri Topla
sum=0;
while(current!=0){
remaining=current%10;
sum+=remaining*remaining*remaining;
current/=10;
}
// Toplam e�it mi?
if(sum==number){
printf("�zsever say� %d\r\n",number);
// �zseverlere ekle
narsisitics[count++]=number;
}
}
printf("\r\n�zsever say�lar %d adet \r\n",count);
int i;
for(i=0;i<count;i++){
printf("%4d. %d \r\n",(i+1),narsisitics[i]);
}
return 0;
}
Dosyayı İndir