输入一个三位整数,判断其是否是水仙花数。
答案:3 悬赏:10
解决时间 2021-11-29 17:24
- 提问者网友:生亦何欢
- 2021-11-28 17:33
要求:若输入的不是三位整数,请给出错误提示信息。
最佳答案
- 二级知识专家网友:佛说妍妍很渣
- 2021-11-28 18:05
//提示:153 370 371 407 是水仙花数 #include<stdio.h> void main() { int i,j,k,n; printf("请输入一个三位整数\n"); scanf("%d",&n); i=n/100; j=n/10%10; k=n%10; if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) { printf("%-5d是水仙花数",n); } else { printf("%-5d不是水仙花数",n); } printf("\n"); }
~
~
全部回答
- 1楼网友:短发女王川岛琦
- 2021-11-28 19:21
#include <stdio.h>
void main(){
int n,k,m,s=0;
scanf("%d",&n);
if(n<100||n>999)
printf("Input error!");
else
{
k=n;
while(k)
{m=k%10;s+=m*m*m;k/=10;}
s==n?printf("YES"):printf("NO");
}
}
- 2楼网友:情战凌云蔡小葵
- 2021-11-28 18:59
#include"stdio.h"
void main()
{ int s, a, b, c;
printf("请输入一个3位数:");
scanf("%d",&s);
a=s/100; b=s%100/10; c=s%10;
if(a*a*a+b*b*b+c*c*c==s)
printf("%d是水仙花数。",s);
else
printf("%d不是水仙花数。\n",s);
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯