Cod sursa(job #2812769)

Utilizator divadddDavid Curca divaddd Data 5 decembrie 2021 01:31:18
Problema Suma si numarul divizorilor Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <iostream>
#include <fstream>
using namespace std;
#define sau ||

int a[1000];

int main(void){
    int n, x, suma, card;
    ofstream cout("ssnd.out");
    ifstream cin("ssnd.in");
    cin >> n;
    for(int i =0;i<n;i++){
        cin >> x;
        suma = 1+x;
        card = 2;
        int j;
        for(j = 2; j*j < x; j++){
            if(x % j == 0){
                ++card;
                suma += j;
                if(j != x/j){
                  card++;
                  suma += x/j;
                }
            }
        }
        cout << card << " " << suma << endl;
    }
}