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ă,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă