永发信息网

如何用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; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯