Pagini recente » Cod sursa (job #1650606) | Cod sursa (job #1045444) | Cod sursa (job #2077385) | Cod sursa (job #574880) | Cod sursa (job #257860)
Cod sursa(job #257860)
#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;
}
fscanf(f, "%d\n" , &n);
for(i=0;i<n;i++)
{
c1=0;
c2=0;
fgets(c , 10000 , f);
if(strlen(c) <= 3)
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\n" , v[c3]);
}
fclose(f);
fclose(g);
return 0;
}