一道C语言笔试题 请各位看官不吝赐教!解决办法
一道C语言笔试题 请各位看官不吝赐教!
说这段代码的目的是输出20个"*",但是代码有错,要求只修改/增加/删除一个字符,使程序正确,(注意:将i--改成i++算是改变了两个字符,所以不行).并且要求给出三种答案
我只想到一种 就是在for循环的控制条件中的i前面加个"-" 负号变成 -i<n
其余的想不出来,请对C语言熟悉的前辈不吝赐教
------解决方案--------------------
i-- 改成n--; i<n 改成 i+n;
- C/C++ code
main(){ int n = 20; for(int i = 0 ; i<n ; i--){ printf("*"); } }
说这段代码的目的是输出20个"*",但是代码有错,要求只修改/增加/删除一个字符,使程序正确,(注意:将i--改成i++算是改变了两个字符,所以不行).并且要求给出三种答案
我只想到一种 就是在for循环的控制条件中的i前面加个"-" 负号变成 -i<n
其余的想不出来,请对C语言熟悉的前辈不吝赐教
------解决方案--------------------
i-- 改成n--; i<n 改成 i+n;