Problema este din arhiva si anume:Numere prime.
Raport evaluator
Compilare:
user.cpp:38:2: warning: no newline at end of file
user.cpp: In function 'int main()':
user.cpp:16: warning: 'd' is used uninitialized in this function
Test Timp executie Memorie folosita Mesaj Punctaj/test
1 0ms 8kb Killed by signal 11(SIGSEGV). 0
2 0ms 12kb Killed by signal 11(SIGSEGV). 0
3 4ms 8kb Killed by signal 11(SIGSEGV). 0
4 0ms 8kb Killed by signal 11(SIGSEGV). 0
5 0ms 8kb Killed by signal 11(SIGSEGV). 0
6 4ms 12kb Killed by signal 11(SIGSEGV). 0
7 0ms 8kb Killed by signal 11(SIGSEGV). 0
8 0ms 12kb Killed by signal 11(SIGSEGV). 0
9 0ms 16kb Killed by signal 11(SIGSEGV). 0
10 0ms 8kb Killed by signal 11(SIGSEGV). 0
Punctaj total 0
Rezolvarea mea:
#include <iostream>
#include <math.h>
using namespace std;
long int prime(long int n){
if(n>2){
for(long int i=2;i<=sqrt(n);i++){
if(n%i==0)
return false;
}
}
return true;
}
int main(){
long int l,k,c;
long int d;
long int a[d];
long int b[k];
cin>>k;
for(l=1;l<=k;l++){
for(d=2;d<=pow(10,13);d++){
a[d]=d;
if(prime(a[d]))
b[l]=a[d];
}
}
for(c=2;c<pow(10,5);c++){
b[k]=b[k]+c;
for(l=1;l<=k;l++){
if(b[k]%a[l]==0)
break;
if(!prime(b[k])){
cout<<b[k];
break;
}
}
}
return 0;
}
Modificat de Moderator: Foloseste tag-ul [ code ] ... [ / code ] atunci cand scrii cod sursaCum o pot remedia?