输出100~999中的所有水仙花数。若3位数ABC满足ABC=A3+B3+C^3,则称其为水仙花数。
#include <iostream>
#include <math.h>
int main(int argc, char const *argv[])
{
// int i = 0;
// scanf("%d", &i);
for (int i = 100; i < 1000; i++)
{
int a = i / 100;
int b = (i % 100) / 10;
int c = (i % 100) % 10;
if (i==(pow(a,3)+pow(b,3)+pow(c,3))){
printf("水仙花数:%d\n",i);
}
}
return 0;
}
网友评论