欢迎光临散文网 会员登陆 & 注册

C语言作业的题与答案10:水仙花数题目与代码多种解法合集

2019-10-29 18:37 作者:诗书画唱  | 我要投稿

使用循环打印1000以内的水仙花数(扩展)




#include <stdio.h> 

int main()

{

int i,j,k,n;

printf("小于1000的水仙花数是\n");


n=100;


while(n<1000)

{i=n/100;

j=(n-i*100)/10;

k=n%10;

if(i*i*i+j*j*j+k*k*k==n)

printf("%d\n",n);


n++;

}


}





#include <stdio.h> 

int main()

{

printf("判断是否为水仙花数?请输入一个小于1000的数");



int  a ;

scanf("%d",&a);

double  x;

double  y;

double z;

 x=(a/100)*(a/100)*(a/100);

 y=(a/10%10)*(a/10%10)*(a/10%10);

 z=(a%10)*(a%10)*(a%10);



if (x+y+z==a){printf("是水仙花数");} 


else{printf("不是水仙花数");

}

return 0;

}




C语言作业的题与答案10:水仙花数题目与代码多种解法合集的评论 (共 条)

分享到微博请遵守国家法律