HDU 3346 Lucky Number

水题

#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;

int T;
int n,flag=0;
int d[1000];
int tot;

int main()
{

     scanf("%d",&T);
     while(T--){
         flag=0;tot=0;
         scanf("%d",&n);
         if(n%8==0) flag=1;
         else{
            while(n){
                d[tot]=n%10;
                n=n/10;
                tot++;
            }
            int sum1=0,sum2=0;
            for(int i=0;i<tot;i++) sum1=sum1+d[i];
            for(int i=0;i<tot;i++) sum2=sum2+d[i]*d[i];
            if(sum1%8==0||sum2%8==0) flag=1;
         }
         if(flag==1) printf("Lucky number!\n");
         else printf("What a pity!\n");
     }
    return 0;
}

 

posted @ 2015-10-01 15:27  Fighting_Heart  阅读(184)  评论(0编辑  收藏  举报