关于C语言中的判断素数问题?

匿名用户 1周前 132 c语言 素数
以下为我自己写的程序: # include <stdio.h> bool IsPrime (int val) { int i; for (i=2; i<val; ++i) { if (val%i == 0) break; } if (i == val) return true; else return false; } int main(void) { int m; scanf("%d",&m); if ( IsPrime(m) ) printf("是素数\n"); else printf("不是素数\n"); return 0; } 运行之后是输入一个数 判断后就结束。 现在我想让它功能更好一点,判断一个数后不结束,继续…
其他回答
本来不想回答的,
不过有些人不懂装懂误人子弟,
居然连goto都上来了。
实在看不下去了。
=============================
while (scanf("%d",&m))
{
   if ( IsPrime(m) )
      printf("是素数\n");
   else
      printf("不是素数\n");
}

想结束的时候,输入一个非数字字符就可以了。
热心网民 1周前 0条评论
相关问答