如何用C语言中的while语句编写水仙花数程序
答案:3 悬赏:0 手机版
解决时间 2021-04-11 22:29
- 提问者网友:溺爱和你
- 2021-04-11 02:46
如何用C语言中的while语句编写水仙花数程序
最佳答案
- 五星知识达人网友:从此江山别
- 2021-04-11 03:47
你没有说范围,我下面求的是100~1000之间的水仙花数
#include<stdio.h>
void main()
{
int a,b,c,i;
i=100;
while(i<=100)
{i++;
a=i/100;
b=(i-a*100)/10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d ",i);
}
}
全部回答
- 1楼网友:夜余生
- 2021-04-11 06:04
在DEV-C++通过检测,有问题欢迎追问
#include <math.h> int main() {
int i=100,a,b,c; printf("3位数中的水仙花数为:"); while(i<999) { i++; a=i/100; b=(i/10)%10; c=i%10; if(pow(a,3)+pow(b,3)+pow(c,3)==i) printf("%d\t",i); }
system("PAUSE"); return ; }
- 2楼网友:由着我着迷
- 2021-04-11 04:54
#include <stdio.h>
int main()
{
int i,a,b,c;
for( i = 100; i <= 999; ++i ) {
a = i % 10;
b = i / 10 % 10;
c = i / 100;
if( a*a*a + b*b*b + c*c*c == i )
printf( "%d\n", i );
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯