Cod sursa(job #1378471)

Utilizator Balescu_OvidiuBalescu Ovidiu-Gheorghe Balescu_Ovidiu Data 6 martie 2015 12:27:00
Problema Suma si numarul divizorilor Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <cstdio>
int main(){  
	unsigned t; long long n;
	FILE*f=fopen("ssnd.in","r");
	fscanf(f,"%u",&t);
	FILE*g=fopen("ssnd.out","w");
	while(t--){
		fscanf(f,"%lld",&n);
		long long s=n+1,x=2;
		unsigned q=2;
		while(x*x<=n){
			if(n%x==0)
				if(x!=n/x){
					q+=2;
					s+=x+n/x;
				}
				else{
					q++;
					s+=x;
				}
				x++;
		}
		fprintf(g,"%u %lld\n",q,s%9973);
	}
	fclose(f);
	fclose(g);
	return 0;
}