#4046: 到底錯在哪?


mark821119 (好久沒寫啦)


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

 

#include <stdio.h>
#include <stdlib.h>
#include<math.h>
void AA(int a)
{
    int i,c=2;
   
    for(i=2;i<=sqrt(a);i++)
    {
                 if(a%i==0){c++;break;}
    }
   
    if(c==2)printf("質數");
    else    printf("非質數");
 
}

main()
{
   int a;
   while(scanf("%d",&a)!=EOF)
   {
        AA(a);                         
   } 
}

#4054: Re:到底錯在哪?


herrykai (小新手)


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

 

#include
#include
#include
void AA(int a)
{
    int i,c=2;
   
    for(i=2;i<=sqrt(a);i++)
    {
                 if(a%i==0){c++;break;}
    }
   
    if(c==2)printf("質數");
    else    printf("非質數");
 
}

main()
{
   int a;
   while(scanf("%d",&a)!=EOF)
   {
        AA(a);                         
   } 
}

我猜   應該是你沒有換行....