统计素数并求和

描述

统计m和n。(1<=m,n<=500)区间内的个数并对他们求和。
**

输入

**
键盘输入M和n
**

输出

**
输出素数个数和他们的和
**

输入输出示例

**
输入:2 21
输出:count=8,sum=7;

  • 素数一般指质数。 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
    说人话:“一个数可以被整除,且因数只有1和它本身”
    程序化:
    1:判断能否被整除
    2:因子是否与自身相等(仅限于本题)
#include<stdio.h>
int main()
{
    int m,n,i,j,count=0,sum=0;
    scanf("%d%d",&m,&n); //确定范围
    for(i=m;i<n;i++)
    {
        for(j=2;i%j;j++);//这里的分号代表空语句,执行满足条件,完后break(从2开始,消除了一个共有因数1)
        if(i==j)		//判断是否与自身相等,即判断是否为素数
        {
        count++;
        sum+=i;
        }
        
        
    }
    printf("count=%d,sum=%d",count,sum);
    return 0;
}
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值