C语言小儿科

我是个菜鸟! 我问一问为什么下列程序为-52 #include"stdio.h" main(){ int n,i; for(i=0;i
匿名用户    2008-05-31 18:33    

满意回答

for(i=0;i

匿名用户   2008-05-31 18:45
宝宝知道提示您:回答为网友贡献,仅供参考。

为您推荐:

其他回答

当然不是 printf("%i",&n); &n是n的地址 不是n的值 这个原因错误的啊!! 就应该这么输入, 你错误的原因是因为n没有赋初始值!!! int n=0;就OK啦 你是-52的缘故就是因为电脑随机分配的内存单元 所以显示的是一个随机的数,你换台电脑说不定是36呢!!!!! 还有不明白的...吗?

全部展开 收起
匿名用户    2008-06-01 08:36

n 没有初值,你赋一个值,比如说 n = 0; 你就知道了。

匿名用户    2008-05-31 19:55

#include"stdio.h" #include"string.h" main(){ int n,i; scanf("%d",n); for(i=0;i

匿名用户    2008-05-31 18:58

n都没有赋初值,而且getch()函数需要要头文件,另外你的输出函数有问题,应该是printf("%d",n);

匿名用户    2008-05-31 18:55
加载更多