作业帮 > 综合 > 作业

c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/25 20:21:53
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和
帮忙看一下代码,哪里错了
————————————————————————————————————————
# include
int SumPrime(int n)
{
int i;
int k;
int sum=0;
while (n>=3)
{
for(i=3;i
你的程序中 判断素数并加和的部分有问题在你的基础上修改如下PS:main不需要改动# include <stdio.h>
int SumPrime(int n)
{
    int i;
    int k;
    int sum=0;
    for(i=2;i<=n;++i )
    {
        for(k=2;k<i;++k)
        {
            if(i%k==0)
                break;
        }
\x09 if(k == i) sum+= k;
    }
    return sum;
}
int main (void)
{
    int n;
    int sum;
    printf("please enter a number:");
    scanf("%d",&n);
    sum=SumPrime(n);
    printf("sum = %d\n",sum);

    return 0;
}