当前位置:   article > 正文

素数求和1_从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和。函数原型:int is

从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和。函数原型:int is

题目内容:

从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和。

函数原型:int IsPrime(int x);

函数功能:判断x是否是素数,若函数返回0,则表示不是素数,若返回1,则代表是素数

程序运行结果示例1:

Input n:8

sum=17

程序运行结果示例2:

Input n:10

sum=17

程序运行结果示例3:

Input n:-12

sum=0

输入提示信息:"Input n:"

输入格式:"%d"

输出格式:"sum=%d\n"

 为避免出现格式错误,请直接拷贝粘贴题目中给的格式字符串和提示信息到你的程序中。         

时间限制:500ms内存限制:32000kb

注:这题要求要看清楚

code:

#include<stdio.h>
int isPrime(int x)
{
    int n,i,j;
 for(i=1,j=0;i<=x;i++){
    if(x%i==0)
        j++;
 }
 if(j==2)
        n=1;
    else
        n=0;
    return n;
}
int main()
{
    int n,m,i,sum;
    printf("Input n:");
    scanf("%d",&n);
    for(i=1,sum=0;i<=n;i++){
            m=isPrime(i);
            if(m==1)
                sum=sum+i;
    }
    printf("sum=%d",sum);
    return 0;
}

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/328944
推荐阅读
相关标签
  

闽ICP备14008679号