OS:win7 64bit,编译工具:VS2010
给本科生助教后,想起来了,觉得数字很神奇吗,就自己写了下,挺简单的,直接上代码:
#include <stdio.h>
#include <math.h>
#include <iostream>
using namespace std;
int main()
{
unsigned int a, b, c;
printf("下面将要输出满足要求的所有水仙花数(三位整数)n");
for(int i =100; i<= 999; i++ )
{
a = i/100;
b = (i-a*100)/10;
c = i- a*100-b*10;
if(i == a*a*a+b*b*b+c*c*c)
printf("%dn",i);
}
cout<<"---Test Below---n"<<pow((float)2,5)<<endl;
return 0;
}
编译运行结果: