#3565: 向高手求救


youc (優希)

學校 : 不指定學校
編號 : 11343
來源 : [140.119.164.22]
最後登入時間 :
2011-11-09 18:55:20
a007. 判斷質數 | From: [163.28.32.100] | 發表日期 : 2010-03-22 18:18

#include<stdio.h>
#include<math.h>
int main(){

    int   n=0;
    int   i=2;
    int   j=0;

    while(scanf("%d",&n)==1){

        if(n>1 && n<2147483647){    
             if(n==2)
             printf("質數\n");

             else{
              
                for(i=2;i<=sqrt(n);i++){

                    if(n%i==0)
                        j++;
                                    }
                if(j!=0)
                    printf("非質數\n");
                else
                    printf("質數\n");    
                    
                    
                }

                                }    

                    i=2;j=0;
                            }
    return 0;
          }

 ------------------------------------------------

 錯誤代碼告知應為質數的 我顯示非質數

 但不知是哪個數?錯在哪? 拜託指教。

 
#3568: Re:向高手求救


linishan (L)

學校 : 國立交通大學
編號 : 1090
來源 : [104.132.150.102]
最後登入時間 :
2019-05-10 19:57:54
a007. 判斷質數 | From: [125.228.226.155] | 發表日期 : 2010-03-23 15:37

#include
#include
int main(){

    int   n=0;
    int   i=2;
    int   j=0;

    while(scanf("%d",&n)==1){

        if(n>1 && n<2147483647){    
             if(n==2)
             printf("質數\n");

             else{
              
                for(i=2;i<=sqrt(n);i++){

                    if(n%i==0)
                        j++;
                                    }
                if(j!=0)
                    printf("非質數\n");
                else
                    printf("質數\n");    
                    
                    
                }

                                }    

                    i=2;j=0;
                            }
    return 0;
          }

 ------------------------------------------------

 錯誤代碼告知應為質數的 我顯示非質數

 但不知是哪個數?錯在哪? 拜託指教。

題目敘述看清楚唷 

x<=2147483647

 
#3571: Re:向高手求救


youc (優希)

學校 : 不指定學校
編號 : 11343
來源 : [140.119.164.22]
最後登入時間 :
2011-11-09 18:55:20
a007. 判斷質數 | From: [123.204.22.254] | 發表日期 : 2010-03-24 00:01

太感謝你了!!~~(Y)

 
#4668: Re:向高手求救


k234256 (ken)

學校 : 臺北市私立延平高級中學
編號 : 14614
來源 : [220.130.152.88]
最後登入時間 :
2011-06-15 16:12:46
a007. 判斷質數 | From: [123.192.238.229] | 發表日期 : 2010-12-16 20:51

#include
#include
int main(){

    int   n=0;
    int   i=2;
    int   j=0;

    while(scanf("%d",&n)==1){

        if(n>1 && n<2147483647){    
             if(n==2)
             printf("質數\n");

             else{
              
                for(i=2;i<=sqrt(n);i++){

                    if(n%i==0)
                        j++;
                                    }
                if(j!=0)
                    printf("非質數\n");
                else
                    printf("質數\n");    
                    
                    
                }

                                }    

                    i=2;j=0;
                            }
    return 0;
          }

scanf從哪來?

 
ZeroJudge Forum