Cod sursa(job #1513707)

Utilizator Raiser11Andrei Alexandru Raiser11 Data 29 octombrie 2015 21:17:16
Problema Invers Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int inv(int n, int o)
{  if ( n == 0 ) 
       return o;
   else
       return inv(n/10,o*10+n%10);
}
int main()
{ 
FILE *invers_in,*invers_out;
invers_in=fopen ("D:\\Infoarena\\Inversul\\invers_in.txt","r");
invers_out=fopen ("D:\\Infoarena\\Inversul\\invers_out.txt","w");
int n,t,i,j,a;
fscanf(invers_in,"%d",&t);
for(j=0;j<t;j++)
{
i=0;
fscanf(invers_in,"%d",&n);
while(i<=n)
{
	a=inv(i,0);
	if((a+i)==n)
	{
	fprintf(invers_out,"%s","DA");
	fprintf(invers_out,"\n");
	break;
    }
    i++;
}
if(i>n)
{
fprintf(invers_out,"%s","NU");
fprintf(invers_out,"\n");
}
}
fclose(invers_in);
fclose(invers_out);
return 0;
}