#1817: 幫忙


sexmaltreat (稱霸ㄍ頭)

學校 : 臺北市立成功高級中學
編號 : 6136
來源 : [220.181.108.176]
最後登入時間 :
2012-04-20 21:28:37
d111. 10110 - Light, more light -- UVa10110 | From: [140.115.5.114] | 發表日期 : 2009-04-19 22:22

程式都很簡短ㄌ 可使一直TLE

# include <iostream>             
using namespace std;           
int main()           
{           
 int a,s;  
 while(cin>>a)  
 {
 s=0;  
 if(a==0)break;  
 for(int q=2;q<a-1;q++)  
 {  
  if(a%q==0)  
  s++;         
 }  
 if(s%2==0)  
 cout<<"no"<<endl;  
 else 
 cout<<"yes"<<endl;  
                
 }  
   
          
 system("pause");           
 return 0;           
}       

 
#1819: Re:幫忙

Unknown User

d111. 10110 - Light, more light -- UVa10110 | From: [115.43.145.112] | 發表日期 : 2009-04-19 23:27

程式都很簡短ㄌ 可使一直TLE

# include              
using namespace std;           
int main()           
{           
 int a,s;  
 while(cin>>a)  
 {
 s=0;  
 if(a==0)break;  
 for(int q=2;q
 {  
  if(a%q==0)  
  s++;         
 }  
 if(s%2==0)  
 cout<<"no"<
 else 
 cout<<"yes"<
                
 }  
   
          
 system("pause");           
 return 0;           
}       


因數有奇數個必為完全平方數

只要這樣判斷

不必把因數有多少個算出來再判斷 

 
#2904: Re:幫忙


jacky11440 ( )

學校 : 高雄市立高雄高級中學
編號 : 8186
來源 : [218.166.50.123]
最後登入時間 :
2016-12-13 23:08:58
d111. 10110 - Light, more light -- UVa10110 | From: [114.27.248.217] | 發表日期 : 2009-12-05 00:43

可以藉由判斷該數開根號是否為整數的方法來判斷是否為完全平方數 
ZeroJudge Forum