Ma ajuta si pe mine cineva sa imi spuna ce am gresit la algoritm-ul asta?sau...in alt caz...o alta rezolvare? Multumesc anticipat!
//sa se determine nr de 3 cifre cu cei mai multi factori primi,daca exista mai multe nr atunci afisarea primului nr.
#include<iostream>
#include<math.h>
using namespace std;
int main()
{long primul,i,csave,max=0,c=0,n;
for(n=100;n<=999;n++)
{if(n%2==0)
c++;
while(n%2==0)
n=n/2;
for(i=3;i<=sqrt(n);i=i+2)
{if(n%i==0)
c++;
while(n%i==0)
n=n/i;
}
if(c>max)
{max=c;
primul=n;
csave=c;
}
}cout<<primul<<" are "<<csave<<" nr prime"<<endl;}
caNnab1s:
cout<<primul<<" are "<<csave<<" nr prime"<<endl;
Răspunsuri la întrebare
Răspuns de
2
Sper ca te ajuta am facut atat in pascal cat si in c++.
Anexe:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă