Sa se afiseze care este cea mai mare diferenta intre doua numere prime consecutive in intervalul 1-1000. (rezolvare in C++)
Răspunsuri la întrebare
Răspuns de
2
#include<iostream>
using namespace std;
int main(){
int prim1,prim2,i,j,div;
int max=0;
for(i=1;i<=1000;i++){
prim1=prim2;
div=0;
for(j=2;j<i;j++){
if(i%j==0)div++;}
if(div==0)prim2=i;
if(prim2-prim1>=max)max=prim2-prim1;
}
cout<<"max="<<max;
return 0;
}
using namespace std;
int main(){
int prim1,prim2,i,j,div;
int max=0;
for(i=1;i<=1000;i++){
prim1=prim2;
div=0;
for(j=2;j<i;j++){
if(i%j==0)div++;}
if(div==0)prim2=i;
if(prim2-prim1>=max)max=prim2-prim1;
}
cout<<"max="<<max;
return 0;
}
mincos:
putim mai complicat!
using namespace std;
int main(){
int v[1000],i,j,div,p=0;
int max=0;
for(i=1;i<=1000;i++){
div=0;
for(j=2;j<i;j++){
if(i%j==0)div++;}
if(div==0){p++;}
if(prim2-prim1>=max)max=prim2-prim1;
}
cout<<"max="<<max;
return 0;
}
using namespace std;
int main(){
int v[1000],i,j,div,p=0;
int max=0;
for(i=1;i<=1000;i++){
div=0;
for(j=2;j<i;j++){
if(i%j==0)div++;}
if(div==0){p++;v[p]=i;}}
for(i=1;i<poz;i++)if(v[i+1]-v[i]>=max)max=v[i+1]-v[i]; cout<<"max="<<max;
return 0;
}
Alte întrebări interesante
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Geografie,
9 ani în urmă
Limba română,
10 ani în urmă
Limba română,
10 ani în urmă
Matematică,
10 ani în urmă
Limba română,
10 ani în urmă
Limba română,
10 ani în urmă