#include<stdio.h>
int main()
//给定两个任意的正整数n,m(1-10000),计算两数间的素数并求和
{
int n,m;
n=985,m=211;
int max,min,max1,min1;
max=n;
max1=n;
int num=0;
int sum=0;
if (max>m)
{
min=m;
min1=m;
}else{
min=n;
max=m;
min1=n;
max1=m;
}//判断两个数大小同为了最后输出的min max不变用min1 max1进行循环
//printf("在%d到%d",min,max);
for (min1; min1 <=max1; min1++)
{
int i=2;
int t=1;//t=1则为素数
for (i; i < min1; i++)
{
if (min1%i==0)
{
t=0;//取余为0则不为素数
}
}
if (t==1)
{
num++;//计算素数个数
sum+=min1;
}
}
printf("%d到%d有个%d素数,他们的和是%d",min,max,num,sum);
return 0;
}
大二跨考计算机c语言学习之统计素数求和
于 2022-04-04 05:49:20 首次发布