#7704: WA 請問為什會出錯


ccu112 (Luma)

學校 : 不指定學校
編號 : 32448
來源 : [114.40.183.232]
最後登入時間 :
2013-04-25 15:51:10
a007. 判斷質數 | From: [114.40.183.232] | 發表日期 : 2013-04-25 16:28

#include "stdio.h"
#include "stdlib.h"
#include <math.h>


int main()
{
        int  flag, i;
   int  x;
        while (scanf( "%d", &x )!=EOF){
flag = 0;

        if (x < 2)return 0;

        for (i = 2; i <pow(x,0.5); i++)
        {
                if (x%i == 0)
                {
                        flag = 1;
                        break;
                }
        }

        if (flag == 1 && x != 2)
                printf( "非質數\n" );
        else
printf( "質數\n");}
        return 0;
}
 
-------------------------------------------------------------

WA (line:23)
答案不正確
您的答案為: 質數 正確答案為: 非質數 
 
 
#7708: Re:WA 請問為什會出錯


passerr (20130326 0340 48)

學校 : 不指定學校
編號 : 8516
來源 : [125.224.93.117]
最後登入時間 :
2024-09-05 12:09:52
a007. 判斷質數 | From: [125.231.24.150] | 發表日期 : 2013-04-26 01:40

你餵質數的次方(例如:2*2=4,3*3=9,5*5=25)給你的程式看看 
ZeroJudge Forum