函数练习题-素数求和
Posted 张夷陵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数练习题-素数求和相关的知识,希望对你有一定的参考价值。
题目内容:
从键盘任意输入一个整数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"
#include<stdio.h>
int IsPrime(int x)
int i;
for(i=2;i<x;i++)
if(x%i==0)break;
return i==x?1:0;
int main()
int i,n,sum=0;
scanf("%d",&n);
for(i=2;i<=n;i++)
if(IsPrime(i))sum+=i;
printf("%d",sum);
return 0;
以上是关于函数练习题-素数求和的主要内容,如果未能解决你的问题,请参考以下文章