您的位置:首页 > 其它

lucky number(hdu 3346)

2014-03-13 14:13 363 查看
#include<stdio.h>
int g(int n){
return(n&7) == 0;
}
int f(int n){
if(g(n)){
return 1;
}
int r = 0, s= 0, t;
while (n> 0){
t = n;
r += t;
s += t*t;
n /= 10;
}
return g(r)|| g(s);
}
int main(){
int z,n;
scanf("%d",&z);
while(z--){
scanf("%d",&n);
printf("%s\n", f(n) ? "Lucky number!" : "What a pity!");
}
return0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: