Cod sursa(job #1823711)

Utilizator 1475369147896537415369Andrei Udriste 1475369147896537415369 Data 6 decembrie 2016 19:15:36
Problema Suma si numarul divizorilor Scor 40
Compilator c Status done
Runda Arhiva educationala Marime 0.58 kb
#include <stdio.h>
#include <string.h>
#define MOD 9973

int main(){

FILE *file1, *file2;
int T, N, i, Sum, nDiv;

file1 = fopen("ssnd.in", "r");
file2 = fopen("ssnd.out", "w");

fscanf(file1, "%d", &T);

while(T--){

    nDiv = 0;
     Sum = 0;
    fscanf(file1, "%d", &N);

    for(i=1; i*i<=N; i++){
        if(!(N%i)){
            nDiv++;
            Sum = (Sum + i%MOD)%MOD;
            if(i!=(N/i)){
                nDiv++;
                Sum = (Sum + (N/i)%MOD)%MOD;
            }
        }
    }
    fprintf(file2, "%d %d\n", nDiv, Sum);
}

return 0;
}