Cod sursa(job #2072335)

Utilizator alina13mAlinaaa alina13m Data 21 noiembrie 2017 19:06:53
Problema Suma si numarul divizorilor Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <fstream>

// suma si numarul divizorilor

std :: ifstream cin("ssnd.in");
std :: ofstream cout ("ssnd.out");

#define NMAX 1000
#define Modulo 9973
int64_t n, a, allNumbers[NMAX], count = 1, sum, j;

void divizori(int64_t nr){

	for(int64_t i = 1; i <= nr/2; i++) {
		if(nr % i == 0) {
			count++;
			sum += i;
		}
	}
	cout << count << " " << (sum + nr) % Modulo << "\n";
	sum = 0;
	count = 1;
}


int main() {

	cin >> n;
	
	while(cin >> a){
		allNumbers[j] = a;
		j++;
	}

	for(int64_t i = 0; i < n; i++){
		divizori(allNumbers[i]);
	}

	return 0;
}