Pagini recente » arhiva-educationala | Cod sursa (job #241981) | Cod sursa (job #158414) | Cod sursa (job #3290885) | Cod sursa (job #1607239)
#include <stdio.h>
#include <stdlib.h>
int suma (int n)
{
int i,s=0,p=1;
if (n==1) return 1;
else
for (i = 1; i <= n; ++i) {
p=1;
for (int j = 1; j <= i; j++) {
p*=i;
}
s+=p;
}
s=s%10;
return s;
}
int main ()
{
FILE * pFile , *g;
char mystring [100];
int i,a[100],n=0,s,v,m;
pFile = fopen ("cifra.in" , "r");
g=fopen ("cifra.out","w");
fgets (mystring ,100, pFile);
v = atoi (mystring);
for (i = 0; i <= v; ++i) {
if (fgets (mystring ,100, pFile) == NULL) break;
m = atoi (mystring);
s=suma (m);
++n;
a[n]=s;
}
for (i = 1; i <= n; ++i) {
fprintf(g, "%d \n", a[i]);
}
fclose (pFile);
}