题目1064:反序数
#include<stdio.h>
void solve(int n){
int a,b,c,d;
a=(n/1000)%10;
b=(n/100)%10;
c=(n/10)%10;
d=n%10;
int n2=n*9;
if(n2/10000==0)
{
if(d==(n2/1000)%10
&&
c==(n2/100)%10
&&
b==(n2/10)%10
&&
a==n2%10)
{
printf("%d\n",n);
}
}
}
int main(int argc, char *argv[])
{
int N=1000;
for(;N<=9999;++N)
{
solve(N);
}
return 0;
}
/**************************************************************
Problem: 1064
User: kirchhoff
Language: C
Result: Accepted
Time:0 ms
Memory:908 kb
****************************************************************/