题:求100-999中的水仙花数(若三位数abc,a^3+b^
3
+c^
3
=abc,则称abc为水仙花数。例如 153, 1^3
+3^
3
+5^
3
=153, 则 153 称为水仙花数。
知识点:1.如何表示一个整数的个位、十位、百位......
令n为该整数,个位:n/1%10, 十位:n/10%10, 百位:n/100%10.........(以此类推)
2.for循环结构:
for(变量初值;循环继续条件;循环变量增加)
{
循环语句组;
}
源代码:
#include<stdio.h>
#include<math.h>
int main()
{
int i;
printf("水仙花数为:");
for(i=100;i<1000;i++)
{
if(pow((i/1%10),3)+pow((i/10%10),3)+pow((i/100%10),3)==i)
printf("%d,",i);
}
printf("\n");
return 0;
}
输出结果: