ACM题:判断水仙花数
#include <stdio.h>#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int a,b,c,d,i,n;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a) ;
if(a<1000&&a!=0){
b=a/100;
c=a%10/10;
d=a/10;
if(b*b*b+c*c*c+d*d*d==a){
printf("Y");
}
else{
printf("N");
}
}
else{
printf("N");
}
}
return 0;
}
我的结果错了,求大神根据题意指点
Input
整数n表示,测试数据的个数,接下来n行每行一个整数
Output
Y或N
Sample Input
4
153
111
0
1111
Sample Output
Y
N
N
N
[此贴子已经被作者于2017-8-14 21:19编辑过]