我发现了一个包含一些复杂 C 谜题的网站。现在我正在处理这个:
以下是一段 C 代码,其目的是打印 20 次减号。但是你可以注意到,它不起作用。
#include <stdio.h> int main() { int i; int n = 20; for( i = 0; i < n; i-- ) printf("-"); return 0; }
修复上面的代码是直截了当的。为了让这个问题变得有趣,你必须修正上面的代码,只改变一个字符。存在三种已知的解决方案。看看你能不能得到这三个。
我无法弄清楚如何解决。我知道可以通过更改为来修复它--
,++
但我无法弄清楚要更改哪个单个字符才能使其工作。