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

学习 时间:2026-04-02 06:10:24 阅读:2952
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和帮忙看一下代码,哪里错了————————————————————————————————————————# include int SumPrime(int n){ int i; int k; int sum=0; while (n>=3) { for(i=3;i

最佳回答

冷酷的滑板

等待的舞蹈

2026-04-02 06:10:24

你的程序中 判断素数并加和的部分有问题在你的基础上修改如下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;}

最新回答共有2条回答

  • 认真的小天鹅
    回复
    2026-04-02 06:10:24

    你的程序中 判断素数并加和的部分有问题在你的基础上修改如下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;}

上一篇 指尖灵动用英语怎么翻译

下一篇 请问你BEC口语难不难?费用是和笔试报名时一起交的么?口语要注意些什么呢?是笔试过了才能去考口语的吧?