Cod sursa(job #1607239)

Utilizator VvesVictor Vlad Vves Data 20 februarie 2016 22:14:42
Problema Cifra Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.63 kb
#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);
}