#include <stdio.h> int fun3(int m); int main(void) { int n; for (n = 1; n < 10; n++) if (fun3(n) == 1) printf("%d ", n); /* %d后有1个空格 */ return 0; } int fun3(int m) { int i; if (m == 2 || m == 3) return 1; if (m < 2 || m % 2 == 0) return 0; for (i = 3; i < m; i = i + 2) if (m % i == 0) return 0; return 1; }
时间: 2023-06-19 08:08:34 浏览: 722
#include <stdio.h>
4星 · 用户满意度95%
这是一个判断质数的程序。函数 fun3(int m) 用来判断一个数是否为质数,如果是则返回1,否则返回0。在主函数中,从1到9循环,如果当前的数是质数,则输出该数。判断质数的方法是,如果当前数是2或3,则是质数;如果当前数小于2或是偶数,则不是质数;如果当前数是奇数,则从3开始循环到该数的平方根,如果该数能被循环变量整除,则不是质数。
阅读全文