#5367: 怎麼了啊?!


lkjhwendy (yu_wen1995)

學校 : 臺北市立第一女子高級中學
編號 : 19468
來源 : [111.250.52.66]
最後登入時間 :
2014-01-18 12:42:51
a007. 判斷質數 | From: [218.167.35.18] | 發表日期 : 2011-07-14 17:44

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

int prime(int);

int main(void)
{
    int n;
    
    while(scanf("%d",&n)!=EOF)
    {
    if(prime(n))
       printf("質數");
    else
       printf("非質數");
    }
       
    return 0;
}

int prime(int n)
{
    int i;
    double m;

    m=sqrt(n);

    if(n==1)
       return 0;
    for(i=2;i<=m;i++)
       if((n%i)==0)
          return 0;
    return 1;
}

 

結果:

與正確輸出不相符(line:1)
您的答案為: 質數質數質數質 ...略
正確答案為: 質數

 

為什麼會這樣啊??

 
#5368: Re:怎麼了啊?!


grd (保持好奇心)

學校 : 臺中市私立明道高級中學
編號 : 18826
來源 : [140.113.207.250]
最後登入時間 :
2019-01-21 21:20:44
a007. 判斷質數 | From: [66.171.229.120] | 發表日期 : 2011-07-14 18:35

記得要 \n 換行喔~ 
ZeroJudge Forum