链接:http://acm.hdu.edu.cn/showproblem.php?pid=3346
少输出一个感叹号,,wa好几次......
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
int main()
{
char buf[100];
int t;
int i;
bool sign;
cin>>t;
int tem;
while(t--)
{
cin>>buf;
sign=false;
for(i=0,tem=0;i<strlen(buf);i++)
tem+=buf[i]-'0';
if(tem%8==0)
sign=true;
for(i=0,tem=0;i<strlen(buf);i++)
tem+=(buf[i]-'0')*(buf[i]-'0');
if(tem%8==0)
sign=true;
if(atoi(buf)%8==0)
sign=true;
if(sign)
cout<<"Lucky number!"<<endl;
else
cout<<"What a pity!"<<endl;
}
return 0;
}