解题思路:
自定义函数is_prime
判断n能否被n-1个数整除
根据函数返回的值来判断是否是素数
注意事项:
!
return 0的能力比break强, return 0可以彻底结束一个函数,break只能跳出循环
!
参考代码:
#include <stdio.h> int is_prime(int n) { int j=0; for(j=2;j<n;j++) { if(n%j==0) return 0; } if(j==n) { return 1; } } int main() { int a=0; int i=0; for(i=100;i<=200;i++) { if(is_prime(i)==1) { a++; } } printf("%d\n",a); for(i=100;i<=200;i++) { if(is_prime(i)==1) { printf("%d ",i); } } return 0; }
0.0分
1 人评分