Pagini recente » Cod sursa (job #1172583) | Cod sursa (job #1974416) | Cod sursa (job #726567) | Cod sursa (job #1573624) | Cod sursa (job #299448)
Cod sursa(job #299448)
#include<stdio.h>
FILE *f,*g;
int main()
{
f=fopen("fact.in","r");
g=fopen("fact.out","w");
long int p,i,aux,j;
int a[10000];
fscanf(f,"%ld",&p);
if(p==0) { i=1; fprintf(g,"%ld",i); }
else if(p<0) {i=-1; fprintf(g,"%ld",i); }
else {
i=0;
aux=p;
while(p!=0)
{
a[i]=p%10;
p=p/10;
i++;
}
for(j=0;j<aux;j++)
{
a[j]=a[i]
i=i-1;
}
for(i=0;i<aux;i++)
{
a[i]=a[i]*5;
if(a[i]>10) { a[i]=a[i]-10; a[i+1]++; }
}
for(j=0;j<aux;j++)
{
fprintf(g,"%d",a[j]);
}
}
return 0;
}