暴力法|信用卡号的认证

#include
#include
#include
using namespace std;
bool test(int x){
if(x/10!=0) return true;
else return false;
}
int main(int argc, char** argv) {
char pre[500];
int ans1[500];
int ans2[500];
int count=0;
gets(pre);
for(int i=0; i ans1[i]=pre[i]-'0';
}
int len=strlen(pre);
for(int i=0; i ans2[i]=ans1[strlen(pre)-i-1];
}
for(int i=0; i printf("%d",ans2[i]);
}
int oddsum=0,sum=0,psum=0;
for(int i=0; i if((i+1)%2!=0) oddsum+=ans2[i];
else{
if(test(ans2[i]*2)==true){
ans2[i]=ans2[i]*2-9;
}
else ans2[i]=ans2[i];
psum+=ans2[i];
}
}
sum=psum+oddsum;
if(sum%10==0) printf("success!");
else printf("fail~");
return 0;
}

    推荐阅读