Хитрая Задачка

Тема в разделе "C/C++/C#", создана пользователем dmalsh, 18 дек 2014.

  1. dmalsh

    dmalsh New Member

    Регистрация:
    20 апр 2009
    Сообщения:
    4
    Симпатии:
    0
    есть код:
    Код (C++):
    int i,n=10;
    for(i=0;i<n;i--)
    printf("$");
    Нужно заменить один символ (не удалить, не добавить, а именно заменить) чтобы $ вывелся 10 раз. Есть три разных способа.

    Самый очевидный: заменить i-- на n--.
    А еще два способа - уже голову сломал.
     
  2. markeston

    markeston New Member

    Регистрация:
    23 дек 2014
    Сообщения:
    3
    Симпатии:
    0
    int i,n=10;
    for(i=0;i<n;i--) // строка с невыполнимым условием так как i на минус идет и больше 10 некогда не будет. значит либо опечатка либо подсказка
    printf("$");

    int i,n=10;
    for(i=0;i<n;i++) // выполняется 10 раз, несовсем понятно какие запреты на замену есть
    printf("$");

    int i,n=10;
    for(i=0;i<n;n--) // выполняется 10 раз твое очевидное решение
    printf("$");

    int i,n=10;
    for(i=0;-i<n;i--)// от переменной i отнимаем каждый проход по 1, и меняем на + знак , выполняется 10 раз, решений больше невижу
    printf("$");
     
Загрузка...
Похожие Темы - Хитрая Задачка
  1. Hehabr
    Ответов:
    1
    Просмотров:
    486
  2. varenbko
    Ответов:
    0
    Просмотров:
    1.040
  3. Fillya
    Ответов:
    0
    Просмотров:
    1.093
  4. ferrum
    Ответов:
    1
    Просмотров:
    1.119
  5. Gepard26
    Ответов:
    0
    Просмотров:
    1.114

Поделиться этой страницей