#29129: TLE HELP!!


zoosewu (lion)

學校 : 臺北市立中正高級中學
編號 : 114560
來源 : [120.101.10.23]
最後登入時間 :
2024-05-23 13:57:03
a121. 質數又來囉 | From: [123.194.85.227] | 發表日期 : 2022-01-31 16:22

#include<iostream>

using namespace std;

int Prime(int n){

int i;

if(n==1){

return 0;

}

for(i=2;i<=n/2;i++){

if(n%i==0)

return 0;

}

return 1;

 

}

int main(){

int a,b,i,count;

while(cin>>a>>b){ 

count=0;

for(i=a;i<=b;i++){

if(i%2==0){

continue;

}

if(Prime(i)==1){

count++;

}

}

cout<<count<<endl; 

}

return 0;

}

 
#29130: Re:TLE HELP!!


zoosewu (lion)

學校 : 臺北市立中正高級中學
編號 : 114560
來源 : [120.101.10.23]
最後登入時間 :
2024-05-23 13:57:03
a121. 質數又來囉 | From: [123.194.85.227] | 發表日期 : 2022-01-31 16:28

#include

using namespace std;

int Prime(int n){

int i;

if(n==1){

return 0;

}

      • for(i=2;i<=n/2;i++){             我覺得應該是這行造成TLE 請問i的範圍有可能縮更小嗎

if(n%i==0)

return 0;  

}

return 1;

 

}

int main(){

int a,b,i,count;

while(cin>>a>>b){ 

count=0;

for(i=a;i<=b;i++){

if(i%2==0){

continue;

}

if(Prime(i)==1){

count++;

}

}

cout<<count<<endl; 

}

return 0;

}



 
#29131: Re:TLE HELP!!


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a121. 質數又來囉 | From: [39.10.69.232] | 發表日期 : 2022-01-31 16:42

#include

using namespace std;

int Prime(int n){

int i;

if(n==1){

return 0;

}

      • for(i=2;i<=n/2;i++){             我覺得應該是這行造成TLE 請問i的範圍有可能縮更小嗎

if(n%i==0)

return 0;  

}

return 1;

 

}

int main(){

int a,b,i,count;

while(cin>>a>>b){ 

count=0;

for(i=a;i<=b;i++){

if(i%2==0){

continue;

}

if(Prime(i)==1){

count++;

}

}

cout<<count<<endl; 

}

return 0;

}




平方根sqrt()

 
#29132: Re:TLE HELP!!


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a121. 質數又來囉 | From: [39.10.69.232] | 發表日期 : 2022-01-31 16:44

#include

using namespace std;

int Prime(int n){

int i;

if(n==1){

return 0;

}

      • for(i=2;i<=n/2;i++){             我覺得應該是這行造成TLE 請問i的範圍有可能縮更小嗎

if(n%i==0)

return 0;  

}

return 1;

 

}

int main(){

int a,b,i,count;

while(cin>>a>>b){ 

count=0;

for(i=a;i<=b;i++){

if(i%2==0){

continue;

}

if(Prime(i)==1){

count++;

}

}

cout<<count<<endl; 

}

return 0;

}




平方根sqrt()


另外2是質數,可以另外判斷

 
#29144: Re:TLE HELP!!


zoosewu (lion)

學校 : 臺北市立中正高級中學
編號 : 114560
來源 : [120.101.10.23]
最後登入時間 :
2024-05-23 13:57:03
a121. 質數又來囉 | From: [123.194.85.227] | 發表日期 : 2022-02-01 16:07

#include

using namespace std;

int Prime(int n){

int i;

if(n==1){

return 0;

}

      • for(i=2;i<=n/2;i++){             我覺得應該是這行造成TLE 請問i的範圍有可能縮更小嗎

if(n%i==0)

return 0;  

}

return 1;

 

}

int main(){

int a,b,i,count;

while(cin>>a>>b){ 

count=0;

for(i=a;i<=b;i++){

if(i%2==0){

continue;

}

if(Prime(i)==1){

count++;

}

}

cout<<count<<endl; 

}

return 0;

}




平方根sqrt()


另外2是質數,可以另外判斷

好謝謝

 
ZeroJudge Forum