次の行の文字を1つだけ置き換える必要があります。これにより、コンパイルされて、正確に20個の星が表示されます。
int main() { int i, n = 20; for (i = 0; i < n; i--) { printf( "*" ); } }
* This source code was highlighted with Source Code Highlighter .
「Cの機能を手に入れた人にとっては、タスクは難しくないでしょう。 しかし、少なくとも3つの解決策があり、あなたがそれを見つけた場合、これはリラックスする理由ではありません:)または多分、あなたは4番目、5番目を見つけるでしょう..?
UPD 1 :最初の正しい解決策は
lostmsuによって提案され
ましたコメントを読まないで、脳を壊してください!
UPD 2 :これらは3つのソリューションです(
color="white" ):
- 最も明白なのは
int main() { int i, n = 20; for (i = 0; i < n; int main() { int i, n = 20; for (i = 0; i < n; n --) { printf("*"); } } --) { printf("*"); } } - それほど目立たない
int main() { int i, n = 20; for (i = 0; int main() { int i, n = 20; for (i = 0; i < n; i--) { printf("*"); } } -- i < n; i--) { printf("*"); } } i < n; i--) { printf("*"); } } - 最も美しいのは
int main() { int i, n = 20; for (i = 0; i int main() { int i, n = 20; for (i = 0; i + n; i--) { printf("*"); } } int main() { int i, n = 20; for (i = 0; i n; i--) { printf("*"); } } n; i--) { printf("*"); } }