#2609: WA=line 4到底怎麼了?


a102031516 (感謝文旋讓我參加TOI)

學校 : 臺北市立成功高級中學
編號 : 8439
來源 : [106.104.64.253]
最後登入時間 :
2018-01-14 13:16:05
d186. 11461 - Square Numbers -- UVa11461 | From: [125.225.147.209] | 發表日期 : 2009-11-06 23:55

我的程式碼是 

#include<iostream>
#include<math.h>
using namespace std;
int main()
{   long int a,b;
    int c,d;
    while (cin>>a>>b && ( a>0 || b>0))
          {
          c=pow(a,0.5);
          d=pow(b,0.5);
          if (a%c==0 && b%d==0)
             cout<<d-c+1<<'\n';
          else if (a%c==0 && b%d!=0)
             cout<<d-c+1<<'\n';
          else if (a%c!=0 && b%d==0)
             cout<<d-c<<'\n';
          else
             cout<<d-c<<'\n';     
          }
   system("pause");
   return 0;
}

但是卻出現WA=line 4

知道原因的人幫幫我

謝謝

 
#6678: Re:WA=line 4到底怎麼了?


azxc50120 (qwe)

學校 : 國立花蓮高級中學
編號 : 25612
來源 : [140.113.209.209]
最後登入時間 :
2018-06-02 00:54:18
d186. 11461 - Square Numbers -- UVa11461 | From: [61.31.170.116] | 發表日期 : 2012-06-07 22:15

我的程式碼是 

 

#include
#include
using namespace std;
int main()
{   long int a,b;
    int c,d;
    while (cin>>a>>b && ( a>0 || b>0))
          {
          c=pow(a,0.5);
          d=pow(b,0.5);
          if (a%c==0 && b%d==0)
             cout<          else if (a%c==0 && b%d!=0)
             cout<          else if (a%c!=0 && b%d==0)
             cout<          else
             cout<          }
   system("pause");
   return 0;
}

但是卻出現WA=line 4

知道原因的人幫幫我

謝謝 



他問的是A~B
你這樣只有算A或B是不是而已 
 
#6679: Re:WA=line 4到底怎麼了?


azxc50120 (qwe)

學校 : 國立花蓮高級中學
編號 : 25612
來源 : [140.113.209.209]
最後登入時間 :
2018-06-02 00:54:18
d186. 11461 - Square Numbers -- UVa11461 | From: [61.31.170.116] | 發表日期 : 2012-06-07 22:19

 
int main()
{
    int a,b,temp=0;
    float c;
    while(cin>>a>>b&&(a!=0||b!=0))
    {
        for(;a<=b;a++)
        {
            c=pow(a,0.5);
            if(c*c==a)
                temp+=1;
        }
        cout<<temp<<endl;
        temp=0;
    }
    return 0;
其實可以這麼短

 
ZeroJudge Forum