Pagini recente » Cod sursa (job #142224) | Cod sursa (job #623870) | Cod sursa (job #248207) | Cod sursa (job #956460) | Cod sursa (job #257859)
Cod sursa(job #257859)
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE *f = fopen("cifra.in" , "rt");
FILE *g= fopen("cifra.out" , "wt");
long long nr=1, s=0;
int n, i, j,k , v[100];
char c[10000];
int c1, c2, c3;
for(k=0;k<=100;k++)
{
s=0;
for(i=1;i<=k;i++)
{
nr=1;
for(j=1;j<=i;j++)
{
nr=nr*i;
nr=nr%100;
}
s+=nr;
s=s%10;
}
v[k]=s;
}
while(!feof(f))
{
c1=0;
c2=0;
fgets(c , 10000 , f);
if(strlen(c)<=2)
c3=c[strlen(c)-2]-'0';
else
{
c1=c[strlen(c)-2]-'0';
c2=c[strlen(c)-3]-'0';
c3=c2*10+c1;
}
fprintf(g , "%d" , v[c3]);
}
fclose(f);
fclose(g);
return 0;
}