可能重复:
帮助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)
小智 26
这是一个经典的拼图!
我看到的方式是
"你只能在代码中更改/插入/删除一个字符,使 - 打印20次".
一些答案是(如果我没记错的话)
1)
#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)
在这里,您更改i < n到-i < n
2)
#include <stdio.h>
int main()
{
int i;
int n = 20;
for( i = 0; i < n; n-- )
printf("-");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在这里,您更改i--到n--
3)
#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)
您更改i < n到i+n.
对于挑战,尝试更改/插入/删除一个字符以使其打印--21次.(如果您想尝试,请不要阅读此答案的评论!)
Jam*_*ong 24
#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)
你有--而不是++