c语言编程问题 谢拉

来源:百度知道 编辑:UC知道 时间:2024/06/04 18:40:40
打印所有的"水仙花数"

#include <stdio.h>

int main()
{
int i,a,b,c;
for(i=100;i<1000;i++)
{
a=i/100;
b=i/10%10;
c=i%10;
if(i==(a*a*a+b*b*b+c*c*c))
printf("%d\n",i);
}

return 0;
}
这是三位数的水仙花数~

#include <stdio.h>//水仙花数/阿姆斯特朗/自恋数
main()
{
int i,a,b,c;
for(i=100;i<1000;i++)
{
c=i/100;
b=i/10-c*10;
a=i%10;
if(a*a*a+b*b*b+c*c*c==i)
printf("%d\n",i);
}
}

#include <stdio.h>
main()
{
int i,j,ge,shi,bai;
printf("\n所有水仙花数有:");
for(i=101;i<1000;i++)
{j=i;
ge=j%10;
j=j/10;
shi=j%10;
j=j/10;
bai=j;
if(i==ge*ge*ge+shi*shi*shi+bai*bai*bai)
printf("\n%d",i);
}
}