怎么用for循环判断输入的数是不是质数

如题所述

#include<stdio.h>
void main() { int x,b,i;
  while ( 1 ) {
    scanf("%d",&x); if ( x==0 ) break;
    b=1; for ( i=2;i<=x/2;i++ ) if ( x%i==0 ) { b=0;break; }
    printf("%d",x);
    if ( b==0 ) printf("不");
    printf("是质数\n");
  }
}

温馨提示:答案为网友推荐,仅供参考
相似回答