判断输入任意一个整数,其范围之内包含多少个素数,源代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int Sushu(int num){
int i,j;
int sum=0;
for(i=2;i<=num;i++){
int flag=1;
//判断i是否为素数/质数
for(j=2;j<i;j++){
if(i%j==0){
flag=0;
break;
}
}
if(flag){
printf("%d是素数\n",i);
sum++;
}
}
printf("%d之内共有%d个素数",num,sum);
}
int main(){
int a;
scanf("%d",&a);
Sushu(a);
}