Răspunsuri

Cel mai inteligent răspuns!
2014-09-22T15:40:13+03:00
#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;

         }
l-am trimis din greseala
bine
#include<iostream>
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;
}
in loc de poz e p,la ultimul ciclu for!
ok, mersi :D