链接: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; }