搜索
查看: 603|回复: 6
打印 上一主题 下一主题

错在哪里

[复制链接]
跳转到指定楼层
楼主
发表于 2017-8-26 15:59:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
#include<stdio.h>
#include "stdio.h"
void main()
{
    int a,b;
    int i,n,m,l;
    int flag=1;
    printf("请输入上限:");
    scanf("%d",&a);
    printf("请输入下限:");
    scanf("%d",&b);

    printf("%d到%d之间的素数合为:",a,b);
    for (i=a;i<=b;i++)
        {
                flag=1;
            for (n=2;n<i;n++)
                {
                       if (i%n==0)
                        {
                        flag=0;
                    }
            }

            if (flag==1 && i!=1)
                {
                    m=i;
            }
                m=m+i;
           }
        printf("%d",m);

}
一个求质数的代码

最佳答案

查看完整内容

最后m=i不对。应该一开始(最开始)就初始化m为0,判断里直接写m=m+i。另外说一下,第二行应该是#include
沙发
发表于 2017-8-26 15:59:37 | 只看该作者
最后m=i不对。应该一开始(最开始)就初始化m为0,判断里直接写m=m+i。另外说一下,第二行应该是#include <stdlib.h>
板凳
 楼主| 发表于 2017-8-26 16:00:55 | 只看该作者
求质数的和
地板
发表于 2017-8-26 22:49:54 | 只看该作者
赵林 发表于 2017-8-26 16:50
最后m=i不对。应该一开始(最开始)就初始化m为0,判断里直接写m=m+i。另外说一下,第二行应该是#include

我记得#include<stdlib.h>是可以写成#include"stdlib"的
5#
发表于 2017-8-27 09:12:03 | 只看该作者
Baymax 发表于 2017-8-26 22:49
我记得#include是可以写成#include"stdlib"的

但那样不好。
引号一般是用于自己写的头文件
尖括号专用于系统头文件
6#
发表于 2017-8-27 09:12:51 | 只看该作者
赵林 发表于 2017-8-27 09:12
但那样不好。
引号一般是用于自己写的头文件
尖括号专用于系统头文件

m=m+i改了吗?
能运行吗?
7#
 楼主| 发表于 2017-8-29 15:13:45 | 只看该作者
可以,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表