盐咸 2021-12-28 10:48 采纳率: 83.3%
浏览 117
已结题

请帮我看看这个错在哪里了。

素数是指除了1和本身之外没有因子的正整数(比如,11是素数,15不是素数,2是素数,1不是素数)。

计算[m,n]之间有多少个素数(m,n都是正整数,且保证m<=n,读者无需考虑)。

注意:不要有额外的输出信息!

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

  • 写回答

3条回答 默认 最新

  • 南城Flipped 2021-12-28 10:55
    关注
    
    #include "stdio.h"
    int main()
    {
        int m,n,i,j,k=0,sum=0;
        scanf("%d %d",&m,&n);
        for(i=m;i<=n;i++)
        {
            sum=0; 
            for(j=2;j<i;j++)
            {
                if(i%j==0)
                {
                    sum+=j;
                }
            }
            if(sum==0)
            {
                k++;
            }
        }
        printf("%d",k);
        return 0;
    }
    

    每次循环做完要把sum清0 不然sum一直累加

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月5日
  • 已采纳回答 12月28日
  • 创建了问题 12月28日

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊