#6278: 可以請大大幫我看一下哪裡錯了嗎(C語言)


k81960063 (新手coder)


  1#include <stdio.h>
  2 int main(){
  3         int x,i,j=0;
  4         while((scanf("%d",&x))!=EOF)
  5             if(x==2)
  6                     printf("質數\n");
  7             else if(x>1 && x<2147483647)
  8                 for(i=2;i<x;i++){
  9                 if(x%i!=0){
 10                     continue;
 11                 }
 12                 else
 13                 j++;
 14                 break;
 15                 }
 16                 if(j!=0)
 17                     printf("非質數\n");
 18                 else
 19                     printf("質數\n");
 20                     return 0;
 21 }