C语言为什么没错误还执行不了?
1、因为你的c没有初值,while循环无法进行。另外你的算法也有问题,while循环可改为while(m%n!=0),循环结束后最小公约数时n。C语言是一门通用计算机编程语言,应用广泛。
2、C语言代码运行不出现象可能有很多原因,以下是一些常见的原因和解决方法:编译错误:代码中存在语法错误或类型错误,导致编译失败。可以通过编译器的错误提示信息来定位错误,逐一修正后重新编译。
3、编译没错,但是运行后弹出内存相关报错—》有逻辑错误,或者内存调用错误 运行直接闪退—》有可能该程序无任何执行结果输出语句,或者使用编译器(or IDE)与操作系统不兼容 暂时只能想起这么多了。
4、而你运行的时候,有的电脑会自动切成中文输入法所以你输入3,4,5的时候这里的逗号是中文逗号所以就出错了 你在运行的时候注意切成英文输入状态就行了,但还是建议scanf语句里不要添加额外的符号影响输入。
5、多种可能。装在C盘了,Vista上不能访问,管理员模式运行试试。目前进程中正又一个cppexe正在执行,所以这个文件受保护,不能打开创建。建议结束该进程,再Link。
6、第一,你书上最后的那个公式错了,自己代入几项看下就知道 第二,那个精度0.000001是针对最上面的那个公式里面的项。你用最下面的公式,每一项都大于1,应该限定项数n,。
c语言不知道为什么运行不了
c语言的错误分为两种,一种是运行时错误,一种是逻辑上的错误。逻辑上的错误不好判断,执行不了肯定是出现逻辑上的错误的。
编译期错误。这是指在程序的编译过程中由编译程序识别或检查出来的错误,常称之为语法错误。诸如不符合规定的语句格式、对象说明与使用不一致、不正确的分隔符、不存在的标号、不正确的初始化数据、不恰当的循环嵌套等等。
首先你要明白是语言的一个整体的框架,如果你整体的框架是没有构建好的话,那么他是不能够运行的,如果他里面存在了一些错误,他就会导致无法运行,或者是让你重新修改。
C语言程序运行出现exe停止工作的原因是因为内存溢出和编译器错误。第一种:内存溢出 内存溢出(out of memory)通俗理解就是内存不够,程序所需要的内存远远超出了主机内安装的内存所承受大小,就叫内存溢出。
这段C语言代码有三个错误:switch单词拼写错误少了c;if(k = V)判断是双等于号==;main函数最好没有返回值,这不是大错。
c语言编程没有错误但是运行不出正确结果
你在运行的时候注意切成英文输入状态就行了,但还是建议scanf语句里不要添加额外的符号影响输入。
因为代码没有问题,只是输入时要先输入个数n,再输入n个数,最后输入一个要找的数——这代码没有输入错误提示,所以输入错了就没有输出,等待下一次输入。
c语言的错误分为两种,一种是运行时错误,一种是逻辑上的错误。逻辑上的错误不好判断,执行不了肯定是出现逻辑上的错误的。
这样的程序或许可能运行的起来,但是,你输入的字符的值最大是不会超过255的,也就是说你 p 的值就是你内存中存储在 0x00 ~0xff 之间的某个值,这个是不确定的。
编译没错,但是运行后弹出内存相关报错—》有逻辑错误,或者内存调用错误 运行直接闪退—》有可能该程序无任何执行结果输出语句,或者使用编译器(or IDE)与操作系统不兼容 暂时只能想起这么多了。
C语言程序,运行不出来结果?
1、另外第二处经过for循环,p已经指向数组的下一个地址,此时输出值不确定。这里没有语法错误。需要注意就是。
2、如你所写的代码while以i100作为退出条件,但是在while循环内中红色框内代码改变了i的值,导致i一直等于1/-1,退不出循环,已经死循环了。
3、这段代码有问题:while(1){printf (Hello/n);}循环语句没有终止条件,循环会一直进行下去,得不到结果。