Răspuns :
Asa arata mai bine:
#include <iostream>
#include <math.h>
using namespace std;
bool CheckPrime(int Nr);
int main(){
int n=0,BigPrime=0,Aparitii=0;
do{
cin>>n;
if(CheckPrime(n) && n>BigPrime) {
BigPrime=n;
Aparitii=0;
}
if(n==BigPrime) Aparitii++;
}while(n!=0);
system("pause");
return 0;
}
bool CheckPrime(int Nr){
bool IsPrime=true;
if(Nr!=2){
if(Nr%2!=0){
for(int x=3;x<=sqrt((double)Nr);x+=2){
if(Nr%x==0) IsPrime=false;
}
return IsPrime;
}else{
return false;
}
}else{
return true;
}
}
#include <iostream>
#include <math.h>
using namespace std;
bool CheckPrime(int Nr);
int main(){
int n=0,BigPrime=0,Aparitii=0;
do{
cin>>n;
if(CheckPrime(n) && n>BigPrime) {
BigPrime=n;
Aparitii=0;
}
if(n==BigPrime) Aparitii++;
}while(n!=0);
system("pause");
return 0;
}
bool CheckPrime(int Nr){
bool IsPrime=true;
if(Nr!=2){
if(Nr%2!=0){
for(int x=3;x<=sqrt((double)Nr);x+=2){
if(Nr%x==0) IsPrime=false;
}
return IsPrime;
}else{
return false;
}
}else{
return true;
}
}