#include<iostream>
#include<math.h>
#include<time.h>
using namespace std;
int vai(int);
int main(){
int start,finish;
double duration;
start = clock();
int a,b;
while(cin>>a>>b){
int count;
count=0;
for(int i=a;i<=b;i++)
if(vai(i))
count++;
cout<<count<<endl;
}
finish = clock();
duration = (double)(finish - start) / CLOCKS_PER_SEC;
cout<<duration<<endl;
return 0;
}
int vai(int a){
int io=sqrt(a)+1;
if(a!=1){
int temp=0;
for(int i=1;i<=io;i++){
if(a%i==0)
temp++;
}
if(temp>1)
return 0;
else
return 1;
}
else
return 0;
}
P.S目前的程式碼有加上測時功能
我的程式碼在本機測試時都沒有問題
不知道是否出了甚麼問題?
可以請作者提供輸入檔嗎?
另外我的程式碼有甚麼問題嗎?
還請各位多多幫忙