Cod sursa(job #647721)
Utilizator | Data | 11 decembrie 2011 21:25:45 | |
---|---|---|---|
Problema | Invers | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.52 kb |
#include<stdio.h>
#include<algorithm>
using namespace std;
long int invers(long int x)
{ long int nr=0;
while(x!=0)
{
nr=nr*10+x%10;
x=x/10;
}
return nr;
}
int main()
{ freopen("invers.in","r",stdin);
freopen("invers.out","w",stdout);
long int n;
int t;
short ok;
scanf("%d",&t);
for(int i=1;i<=t;i++)
{ ok=0;
scanf("%ld",&n);
for(long int j=1;j<=n;j++)
if(j+invers(j)==n)
{ printf("DA\n");
ok=1;
break;
}
if(ok!=1)
printf("NU\n");
}
return 0;
}