山东圣琪红薯淀粉:C语言编程

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 05:01:56
编写一个程序,要求打印出所有的“水仙花数”。(利用for循环控制100-999个数,每个数分解出个位,十位,百位。)

#include <stdio.h>
//#include <math.h>
void shuiXian(int x)
{
int sum;
int b=x/100;//百位
int s=(x-(b*100))/10;//十位
int g=x%10;//个位
sum =(b*b*b+s*s*s+g*g*g);//此数

if(x==sum) printf("%d\n",x);//if(x=pow(g,3)+pow(s,3))
}
void main()
{
for(int i=100;i<=999;i++)
{
shuiXian(i);
}
}