1. 首页 > 科技

为什么这个c语言程序没有计算,直接输出,该怎么改?

c语言编程问题 这个死活没有输出结果 该怎么改 求教

为什么这个c语言程序没有计算,直接输出,该怎么改?

不知道你想要的是什么样的结果,如果仅仅想要输出结果的话你可以把两个if换个位置,下面的是代码,希望对你有帮助,满意请采纳#include<stdio.h>void main (void){int i,n,t=0;for(i=2;i<1000;i++){for(n=1;n<i;n++){ if(t==i) printf("%d ",i);if(i%n==0)t=t+n;}}} 好的,嘿嘿满意请采纳,嘿嘿谢谢

为什么这个C语言程序没有输出?

可能我功力太浅 你这循环条件我看不懂!

为什么这个c语言没有输出?

首先,你的程序的算法是错的,这样是不可能求得运算式的结果,你重新设计一下算法吧.另外,你的程序里有一些错误导致你无法看到结果(即使是错误的)的输出.我看到的包括:while(scanf("%s",&n)!=EOF)因该为while(scanf("%s",n)!=EOF),少了&,数组是不需要&的(原因自己查吧).其次for(a=1;n[a]!='\n';a+2)导致你陷入了无限循环,因为a的值很可能已经超过了数组n的长度.

C语言编程 为什么这程序没有反应,应该怎样改

你说的是不是这个呢?#include#includevoid main(){system("color 6");//改变color后的数字,就能变不同的颜色printf("helloworld!");}

我这个c语言程序为什么运行不起来,怎么改

意见写在程序中,你看看. #include#includeint main(){char a,b,c,t,k;while(scanf("%c",&a)!=eof) //这样将永远不会结束 {scanf("%c",&b);scanf("%c",&c); if(a>.

为什么C语言程序运行输入后没有输出

1、原因可能是输入格式不对,要输入“浮点数”并用 “逗号” 分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程,如果把 scanf("%f,%f,%f\n",&a,&b,&c); 改为 scanf("%f%f%f",&a,&b,&c); 就可以用空白符做分隔了2、没有输出,不知道计算的结果那算法就没有意义了.输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等.

c语言,为什么这个没有输出

错在if(c=0)这个条件应该是 ==在这里 你若是用c=0的话 是一个赋值 直接把c赋值成0然后if条件中 0 是代表假 所以不会输出 “b能被3整除” 这句话然后在下一个if中 c已经是0了 又不满足条件 所以无输出你可以不用第二个if把第一个if改正之后 把第二个if改成else就行了

C语言,这个程序为什么不能计算呢

main() { int a=2,b=-1,c=2; if (a

C语言 这个程序的错误在?为什么?怎么改?

楼主的意思是要输出什么值呢?楼主的这个程序本来就是要输出i的值,而i<100,i++,那就会输出1到99啦.如果是想要输出i%k的值,两个地方需要改:1.第二个循环的大括号,应该把printf包含在内.2.printf函数里的输出值应该是i%k改过后为:#include <stdio.h>#include <stdlib.h>void main(){int i,k;for(i=1;i<100;i++){for(k=2;k<i;k++){if(i%k==0)break;printf("%d \t",i%k);}}system("pause");}

C语言问题,这个程序为什么输入字母按回车之后没有输出如何结果.

只要一直输入有效的字符while循环的条件就一直的为true,不会跳出循环.可以按ctrl+z,然后按回车键跳出循环.