#2200: 不知道錯在哪裡


zoearth (zoearth)


大家好

小弟不才,我是初學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)


大家好

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

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

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

可以指點一下嗎

非常感恩!

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


zoearth (zoearth)


大家好

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

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

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

可以指點一下嗎

非常感恩!

這題用 int做。


我只能說....

超級感恩 !!!!

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