拼写循环语句

780*_*HNY -2 c c++ puzzle

可能重复:
无法解决有关此代码的难题......

以下是一段C代码,其目的是打印减号20次.但你可以注意到,它不起作用.

#include <stdio.h>
  int main()
  {
      int i;
      int n = 20;
      for( i = 0; i < n; i-- )
          printf("-");
      return 0;
  }
Run Code Online (Sandbox Code Playgroud)

修好上面的代码很简单.要使问题变得有趣,您必须通过更改一个字符来修复上述代码

Pra*_*rav 5

1)

for( i = 0; i + n; i-- )
    printf("-");
Run Code Online (Sandbox Code Playgroud)

2)

for( i = 0; i < n; n-- )
    printf("-");
Run Code Online (Sandbox Code Playgroud)

3)

for( i = 0; -i < n; i-- )
    printf("-");
Run Code Online (Sandbox Code Playgroud)