Вам нужно заменить ровно один (любой) символ в следующей строке, причем так, чтобы она скомпилировалась и было выведено ровно 20 звездочек:
Для тех, кто ознакомился с особенностями C, проблема, скорее всего, не представляет сложности; но есть как минимум 3 решения, и если вы найдете одно, то это не повод расслабляться :) А может быть вы найдете четвертое, пятое.int main() { int i, n = 20; for (i = 0; i < n; i--) { printf("*"); } } * This source code was highlighted with Source Code Highlighter.
? УПД 1 : Было предложено первое правильное решение потерянный MSU , два других куча
Не читайте комментарии, сломайте себе мозг! УПД 2 : Это три решения ( color="white"
):
- Самое очевидное это
int main() { int i, n = 20; for (i = 0; i < n;
н--) { printf("*"); } }
- Не так заметно -
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("*"); } }
Вместе с данным постом часто просматривают:
-
Советы По Выбору Дизайна Магазина Ebay
19 Oct, 24 -
Goblin Запускает Дисконтный Сервис
19 Oct, 24 -
Рождение Факсимильного Аппарата В 1843 Году.
19 Oct, 24 -
Google Приносит Извинения За Недостатки Buzz
19 Oct, 24 -
Что Модно Пинговать В Этом Сезоне?
19 Oct, 24 -
Заметки С Конференции Fosdem `08
19 Oct, 24