永发信息网

C语言题目:输出所有的“水仙花数”,并输出其总个数。所谓“水仙花数”是指一个3位数,其各位数字的立...

答案:4  悬赏:0  手机版
解决时间 2021-01-12 18:16
C语言题目:输出所有的“水仙花数”,并输出其总个数。所谓“水仙花数”是指一个3位数,其各位数字的立...
最佳答案
具体程序如下:
#include 
void main()

int i,a,b,c,count=0;//count是计数器

printf("水仙花数有
"); for (i=100;i<=999;i++)

a=i/100;  //取百位数字
b=(i-a*100)/10;   //取十位数字
c=i%10;  //取个位数字
if(a*a*a+b*b*b+c*c*c==i)//如果是水仙花数
{
printf("%d ",i);
count++;//如果是水仙花数 计数器就加1 
}
}

printf("
水仙花数的个数为 %d",count);

printf("
");}
运行结果如下

全部回答
#include
int main()
{
int a,b,c,s;
for(a=1;a<10;a++)
{
for(b=0;b<10;b++)
{
for(c=0;c<10;c++)
{
s=100*a+10*b+c;
if(s==(a*a*a+b*b*b+c*c*c))
printf("%d\n",s);
}
}
}
return 0;
}
一共四个
#include
void main(){
int a,b,c,i;
for(i=100;i<=999;i++){
a=i%10;b=i%100;c=i-10*a-100*b;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d",i);
}
}
#include "stdio.h"
main()
{
int i,j,k,n,m=0;
printf("水仙花数为:\n");
for(n=100;n<1000;n++)
{
i=n/100;
j=n/10%10;
k=n%10;
if(n==i*i*i+j*j*j+k*k*k)
{
printf("%5d",n);
++m;
}
}
printf("\n一共有%d个水仙花数\n",m);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求单片机C语言时钟程序~~~
吴亦凡代言过的品牌
朋友搬到新房子,送什么礼物?什么东西既便宜有
怎样腌制羊姜
单选题如果方程x2+2x+m=0有两个同号的实数根
Vans经典轻款底是不是没经典耐磨
马齿苋瘦肉笋干汤怎么做
有人留言每天假装很开心的样子,我该怎样回复
桑尚的《天锁》和《天纹》没什么关系吧?
芥菜是发物吗?
男朋友不理我 我该不该去找他问问问
校园里的一件开心事
油条和果子有什么区别吗?
青州海蓝之家在什么位置
黄冈一中高三二班是不是有个叫杨松科的老师的
推荐资讯
这款蜜蜡开出来应该是什么颜色,品相怎样,高
口若什么什的成语?
甩了前男友3次 是不是不能被他原谅啊?
爆炒螺片的做法步骤图有哪些
我56岁想贷1万元哪里有,急用
七十二层奇楼吴磊吴亦凡惹赵丽颖生气是哪一集
小学升初中学小号有什么好处'
怎么才能把脾气收起来?
思薇尔这个内衣模特叫什么名字,以前在力士广
关于总统的电影有那些?
我发现现在的人择偶要求真的太高了!
电脑什么品牌最好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?