C语言编程为什么编译成功运行没有结果?
发布网友
发布时间:2024-05-05 04:29
我来回答
共4个回答
热心网友
时间:2024-05-06 11:52
求个为的时候错了,应该是求余运算 c=n%10; 另外条件语句也不对,给你改了一下, 程序如下:
main()
{ int n,a,b,c;
for(n=100;n<1000;n++)
{ a=n/100;
b=n/10%10;
c=n%10;
if((n/11==a*a+b*b+c*c)&&((a==b)||(a==c)||(b==c)))
printf("%5d",n);
}
getchar();
}
热心网友
时间:2024-05-06 11:56
int main( void )
{
int n, a, b, c; // C很忌讳随意定义变量名, 百十个位直接用英文标明
for( n = 100; n < 1000; ++n) // 能用++n 的时候 不用 n++
{
a = n / 100;
b = (n / 10) % 10;
c = n % 10;
if( ( n / 11 == a * a + b * b + c * c) && ( ( a == b ) || (a == c) ||(b == c) ) )
printf("%5d\t“, n);
}
printf(" \n ");
return 0;
}
热心网友
时间:2024-05-06 11:52
if语句的问题,你的C程序不存在语法错误,所以编译成功,但是存在逻辑错误,我看了一下,你的if的判断语句有问题,所以导致无法输出打印。
热心网友
时间:2024-05-06 11:58
#include <stdio.h>
int main()
{ int n,a,b,c;
for(n=100;n<1000;n++)
{ a=n/100;
b=(n-a*100)/10;
c=(n-a*100-b*10)/1;
if((n/11==a*a+b*b+c*c)&&((a==b)+(a==c)+(b==c))>=1)
printf("%5d",n);
}
printf("\n");
return 0;
}
以上是我按照你的题目自己编的完整程序 希望对你有帮助
C语言为什么会出现:编译通过,执行失败 的情况?
编译通过,执行失败!
c语言编程的代码没有错,为什么运行就错了
如果代码本身没有错误,那么可能就是软件的配置没有弄好,比如各种文件路径等!
用C语言编程程序没有错误为什么结果不对
编译和连接都正确,只能说明编译器对他进行语法等检查 没发现他的错误而已,而既然运行结果是错误的,那就是说明一点 可能是你的算法设计的不当,不能正确的解决问题,这样发生的错误 是运行期错误,在编译连接的过程不会出错的,不过幸好,编译器也为我们 提供了一些解决类似运行期错误的一些调试工具,通过debug...
c语言编程的代码没有错,为什么运行就错了
1 编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件。2 链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件。
C语言编译好后为什么运行不出结果呢?
这段代码有问题:while(1){printf ("Hello/n");}循环语句没有终止条件,循环会一直进行下去,得不到结果。当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适...
C语言编程为什么编译成功运行没有结果?
应该是求余运算 c=n%10; 另外条件语句也不对,给你改了一下, 程序如下:main(){ int n,a,b,c;for(n=100;n<1000;n++){ a=n/100;b=n/10%10;c=n%10;if((n/11==a*a+b*b+c*c)&&((a==b)||(a==c)||(b==c)))printf("%5d",n);} getchar();} ...
C语言编程时编译没有错误,运行时却显示有一个错误。为什么?
不没有写max函数的具体定义,在主函数中又要使用这个函数,系统找不到,自然就错了。你把max函数的定义写全了,就没事了。
c语言编程中编译链接成功却不能运行,请问这是出了什么事
一般是程序有bug,也有可能是一些非法操作,虽然编译通过,但是执行时就会检测出来错误
为什么C语言程序编译正确但不能执行?
因为你的c没有初值,while循环无法进行。另外你的算法也有问题,while循环可改为while (m % n != 0),循环结束后最小公约数时n。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程...
c语言编程,编译成功,但是调试失败~!!怎么回事。。求助~~
你是不是发现编译没有报错!但是一旦运行就会进入异常而中断报错!我通过调试发现是栈溢出而造成的异常中断!这个问题还得从你的 float x[60000][15] 说起。且不算后面定义的变量,通过计算我们知道大概将近3.6M左右!这个设计到程序的堆栈问题!不知道你是否了解程序的反汇编,简单的说,每个程序都有...