Informatică, întrebare adresată de ralu23559, 8 ani în urmă

Nu-mi iese b). În C++, vă rog! ​

Anexe:

Răspunsuri la întrebare

Răspuns de andrei750238
2

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("divizori.in");

int nr_div(int a){

int i, ndiv=0;

for(i=2;i<=a/2;i++){

 if(a%i==0)ndiv++;

}

return ndiv;

}

int main(){

int x, div, maxim=0, nrmax=0;

while(f>>x){

 div = nr_div(x);

 if(div>=maxim){

  maxim=div;

  nrmax=x;

 }

}

cout << nrmax;

}


ralu23559: Msss
Alte întrebări interesante