求出0~999之间的所有“水仙花数”并输出。
"水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身。
//求出0~999之间的所有“水仙花数”并输出。
//“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int num;
int hundred;
int ten;
int unit;
for (num = 100; num < 1000; num++)
{
hundred = num / 100%10;//求百位。
ten = num / 10%10;//求十位。
unit = num / 1%10;//求个位。
if (num == (hundred * hundred * hundred)+ (ten * ten * ten)+ (unit *unit *unit))
{
printf("%d", num);
printf("\n");
}
}
system("pause");
return 0;
}