定义一个函数判断传入的数是不是素数。在主函数中遍历2及小于100的所有奇数,逐一传入判断函数判断,根据返回值确定为素数的则输出。举例如下:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int prime(int n){//判断n是不是素数
int i;
if(n>2 && !(n&1) || n<2)//小于2或大于2的偶数不是素数
return 0;
for(i=3; i*i<=n;i+=2)//能被某数整除的奇数不是素数
if(!(n%i))
return 0;
return 1;//剩下的就是素数
}
int main(void){
int i;
for(i=2;i<100;i!=2 ? i+=2 : i++)//只考察2和其他奇数
if(prime(i)) printf("%d ",i);
printf("\n");
return 0;
}
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。