手机
当前位置:查字典教程网 >编程开发 >C语言 >C语言实现的统计素数并求和代码分享
C语言实现的统计素数并求和代码分享
摘要:题目来源于PAT平台,此题又是费了一番脑子。题目要求输出给定区间内的素数个数并对他们求和。具体思路是利用循环判断素数,将结果传递给控制变量,...

题目来源于PAT平台,此题又是费了一番脑子。题目要求输出给定区间内的素数个数并对他们求和。具体思路是利用循环判断素数,将结果传递给控制变量,由控制变量再来判断是否执行自增以及求和。当然这里必须要注意1既不是素数也不是合数。

下面是代码:

复制代码 代码如下:

#include <stdio.h>

int main ()

{

int a=0,b=0;

int n=0,sum=0;

int x=0,i=0;

scanf("%d %d",&a,&b);

int check=1; //假设为素数

for (x=a;x<=b;x++){

check=1;

for (i=2;i<x;i++){

if (x%i==0){

check=0;

break;

} //该循环用于判定是否为素数,遍历一遍小于x的数,如果有能整除x的即给变量赋值为0,并直接跳出循环

}

if (check != 0 && x!=1){

n++;

sum+=x;

} //该if用于判断之前循环传递的check值,并且加入x是否为1的判断

}

printf("%d %d",n,sum);

return 0;

}

【C语言实现的统计素数并求和代码分享】相关文章:

k均值算法c++语言实现代码

C语言小程序 杨辉三角示例代码

用c语言根据可变参数合成字符串的实现代码

c语言全盘搜索指定文件的实例代码

用c++实现x的y次幂的代码

基于C语言实现shell指令的详解

用C++实现队列的程序代码

C语言小程序 数组操作示例代码

linux下C语言中的mkdir函数与rmdir函数

深入C++实现函数itoa()的分析

精品推荐
分类导航