Как передать текущее значение переменной

Есть формула b=k* b + c!Как сделать в цикле,что он предавал текущее значение b следующему b? Например: b из формулы равно 32889 ,нужно чтоб текущее значение передалось b=k*32889+c.

Попробуйте сделать так:

#include <iostream>

int main()
{
    int a, b, c, answer;
    int counter = 10;

    a = c = 1;
    b = 0;

    do {
        answer = a * b + c;
        b = answer;
        std::cout << answer << std::endl;
    }while (--counter);

    return 0;
}

Использовать две переменные с именем b не получится, все завершится ошибкой компиляции.

У-у-у... как всё запущено...

Сударь, вам срочно матчасть изучать надо. Первую главу, про переменные и выражения.

Во второй переменной, которая здесь совершенно не нужна.

    do {
        b = a * b + c;
        std::cout << b << std::endl;
    } while (--counter);

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.