C++,为什么显示[Error]ldreturned1exitstatus,求大神解答。

提问:C++,为什么显示[Error]ldreturned1exitstatus,求大神解答。

#include#includeint main(){int m,k;printf("请输入一个数:");scanf("%d",&m);k = sqrt (m);if ( m % 2 == 0 ){printf("这不是素数。");}else if (m % 3 == 0){printf("这不是素数。");}else if (m % k == 0){printf("这不是素数。");}else{printf("这是素数。");}printf("%d",m);return 0;}

网友回答:

你的代码没有任何语法问题,可以编译运行

(当然,逻辑上完全不正确,你对素数定义理解不够)

 

你没有把开发工具及完整的出错信息发上来,可能的问题是

1。你项目建错了(这个与你的开发工具有关)若是VS,要建立控制台应用

2。你上次编译运行程序没有退出,导致你程序无法写入,用任务管理器结束进程,重新生成就可以

3。你的安全软件阻止了你程序的生成,特别你把项目建立在C盘,关闭安全软件,将项目移动到其它非系统盘可以解决

而你程序的逻辑问题,主要是算法的错

你的算法是只要不被2,3及其开方带整除的就是素数,当然是错的,上面的125就是例子

而实际是只要被2以上,k以下所有自然数带除的,都不是素数,所以要这样改

#include

#include

int main()

 

{

    int i,m,k;

    printf("请输入一个数:");

    scanf("%d",&m);

    k = sqrt (m);

    for(i=2; i<=k; i++)

        if (k%2==0)

            {

                printf("这不是素数。");

                return 1;

            }

    printf("这是素数。");

    printf("%d",m);

    return 0;

}


相关推荐

dev c++为什么return返回不了负数 返回总是4294967285

dev c++为什么return返回不了负数 返回总是4294967285

请帮我看一下C++程序为什么报错了

请帮我看一下C++程序为什么报错了

为什么Dev-C++不支持模板

为什么Dev-C++不支持模板

为什么在C++里没有函数定义语句也可以编译运行

为什么在C++里没有函数定义语句也可以编译运行

c++中else printf("no")为什么错

c++中else printf("no")为什么错

侠盗猎车手4:自由城之章 为什么玩不了?

问题补充:我按照网上说的,下载了4.0, c++什么的,他们说这是必备的游戏环境,弄完后再登入游戏,发现还是不行,这是为什么?各位大神求支援!!我也没积分了! 最佳回答:我也是这样,重下试试看,不

为什么我很多单机游戏玩不了

问题补充:为什么啊。 最佳回答:如果不是配置问题的话,应该是没装好qud 和c++(我是随便回答的) 其他回答:是不是你的电脑配置太低了因为配置不够

为什么我安装了虐杀原形2却玩不了,老是弹出个窗口

怎么回事啊,求大神解答你最好将电脑里的安全软件先停止运行一段时间,然后再启动该游戏,问题就会自然而然解决了!(只针对个别系统不兼容的电脑)应该是没装C++ 重装一下就可以了。

学不会C++怎么办

学不会C++怎么办

c++除法运算

C++中如何用for语句给多个相似的变量赋值?

c++除法运算有余数和没余数

c++除法运算有余数和没余数

c++中'a'-'A'

c++中'a'-'A'

C++贪吃蛇编程代码

C++贪吃蛇编程代码

c++怎么设定一个能检查我逻辑错误的程序

c++怎么设定一个能检查我逻辑错误的程序

盒子游戏,游戏玩家专属个性阅读社区


©CopyRight 2010- 2020 BOXUU.COM Inc All Rights Reserved

鄂公网安备 35020302000061号- 鄂ICP备2020015574号-1