#include<stdio.h>
#include<math.h>
int IsPrime(int i)
{
for (int j = 2; j <= sqrt(i); j++)
{
if (i % j == 0)
{
return 0;
}
}
return 1;
}
int main()
{
int n = 0;
printf("请输入n的值:");
scanf("%d", &n);
int sum = 0;
for (int i = 2; i <= n; i++)
{
int ret = IsPrime(i);
if (ret == 1)
{
sum += i;
}
}
printf("1-n之间所有素数之和为:%d\n", sum);
return 0;
}
从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和。要求:1)编写函数 int IsPrime(int x),该函数功能是判断x是否为素数,若函数返回0,则表示不是素数,若返回1,则
于 2022-11-27 17:55:45 首次发布