一个C语言的小测试。蛮有趣的。
int n=20;for(int i=0; i<n; i--)
{
printf("-");
}
其想要输出20个减号,不过,粗心的程序员把代码写错了,你需要把下面的代码修改正确,不过,你只能增加或是修改其中的一个字符,请你给出三种答案。 1.i++
2.int i = 20;
3.i < 20 只能增加或是修改其中的一个字符。。。
不是只能修改一个么?{:1_931:}
难道是我理解错了? 太難了 1. int n=-20;
2. for(int i=0; -i<n; i--)
3.for(int i=0; i<n; n--)
1. int n=-20;
2.for(int i=40; i<n; i--) int n=20;
for(int i=0; i<n; i++)
{
printf("-");
}
必须修改两个啊 ? 过来看大牛表演 {:1_892:} 不理解?
我用turbo c 2.0编译,改成这样才能通过,int i 要单独初始化,要在for语句中 for(int i=0; i<n; i--) 不能通过。
#include "stdio.h"
void main()
{int i;
int n=20;
for( i=0; i<n; i++)
{
printf("-");
}
}
这是第一种就遇见了问题。改一个字符我是不可能了。
请牛人看看,帮解解是楼主弄错了,还是我做的有问题呀? 不加头文件也可以的。
void main()
{int i;
int n=20;
for( i=0; i<n; i++)
{
printf("-");
}
}
页:
[1]
2