水仙花数
问题:
输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身
。
例如:153是水仙花数,因为 153 = 1^3 + 3^3 + 5^3
程序…………………………
#include<stdio.h>
int main()
{
int a=100,g,s,b,i;
printf("输出所有 “水仙花数 ”:\n\n");
for(i=a;i<1000;i++)
{
b=i/100; //百位:取商 153/100=1
s=i/10-b*10; //十位:取商 153/10-10=15-10=5
g=i%10; //个位:取余 153%10=3
if(i==g*g*g+s*s*s+b*b*b)
printf("\t%d",i);
}
printf("\n");
return 0;
}
执行结果…………………………
其它:
1.素数(判断,统计,范围输出)
2.完数 (判断、范围输出)
3.判断闰年的3种方法(判断+范围输出)
4.C语言与计算机语言(内含Hello world!详解)