描述键盘输入两个整数,假定为三位整数,要求判断是否为水仙花数,如果是,则输出“YES”,否则输出“NO”。如果输入的大于999或小于100,也输出“NO”。水仙花数即该数的每一位上的数字的立方和等于该数本身,如153是水仙花数,因为3^3+5^3+1^3,结果也是153。每个数对应一行输出。输入键盘输入两个整数输出如果是水仙花数,则输出“YES”,否则输出“NO”。如果输入的大于999或小于100,也输出“NO”。样例输入153 121样例输出YESNO
1 回答
留得枯荷听雨声lyx
TA贡献51条经验 获得超16个赞
#include<stdio.h> int main(){ int a,b,c,n,i=1; while(i<=2){ scanf("%d",&n); if(n<100||n>999) printf("NO\n"); else{ a=n/100; b=n%100/10; c=n%10; if(a*a*a+b*b*b+c*c*c==n) printf("YES\n"); else printf("NO\n"); } i++; } return 0; }
不清楚是不是还有别的条件~不过要求的都实现了。
- 1 回答
- 0 关注
- 1260 浏览
添加回答
举报
0/150
提交
取消