#2200: 不知道錯在哪裡


zoearth (zoearth)

學校 : 國立臺中第二高級中學
編號 : 7265
來源 : [61.221.57.250]
最後登入時間 :
2021-05-14 11:28:51
a007. 判斷質數 | From: [58.99.52.5] | 發表日期 : 2009-07-28 21:23

大家好

小弟不才,我是初學C++的新手

在家裡的DEV C++測試幾個數字都正確

但是放進去跑的結果都是WA

可以指點一下嗎

 

 #include<iostream>
#include <stdio.h>
#include <math.h>

using namespace std;


int main()
    {
    float $cc,$bb;
    int $i,$yy;
    while (cin >> $cc)
       {
       $yy=0;
       $bb = sqrt($cc);
       if ($cc == 2)
          {
          cout << "質數" << endl;
          }
       else
          {
          for ($i=2;$i<=($bb+1);$i++)
              {
              if ( (static_cast<int>($cc) % $i) == 0)
                 {
                 $yy=1;
                 }
              }
           if ($yy == 1)
              {
              cout << "非質數" << endl;
              }
           else
              {
              cout << "質數" << endl;
              }
          }
       
       }
    
    
    
    
    //system("pause");
    return 0;
    }

 

非常感恩!

 
#2201: Re:不知道錯在哪裡


caasi (Caasi)

學校 : 不指定學校
編號 : 7230
來源 : [220.229.49.196]
最後登入時間 :
2009-08-06 09:38:26
a007. 判斷質數 | From: [123.240.32.105] | 發表日期 : 2009-07-28 22:04

大家好

小弟不才,我是初學C++的新手

在家裡的DEV C++測試幾個數字都正確

但是放進去跑的結果都是WA

可以指點一下嗎

非常感恩!

這題用 int做。
 
#2202: Re:不知道錯在哪裡


zoearth (zoearth)

學校 : 國立臺中第二高級中學
編號 : 7265
來源 : [61.221.57.250]
最後登入時間 :
2021-05-14 11:28:51
a007. 判斷質數 | From: [58.99.52.5] | 發表日期 : 2009-07-28 22:07

大家好

小弟不才,我是初學C++的新手

在家裡的DEV C++測試幾個數字都正確

但是放進去跑的結果都是WA

可以指點一下嗎

非常感恩!

這題用 int做。


我只能說....

超級感恩 !!!!

有各位大大的幫忙真是太好了>_<

 
ZeroJudge Forum