Напишите программу, которая просит пользователя указать начальное значение переменной X. Пока переменная меньше 100, она удваивает свое значение. - PullRequest
0 голосов
/ 03 декабря 2018

// Привет, я новичок в программировании и начинаю с C ++;

// Программа для задачи должна быть написана только с использованием цикла while;но я открыт для любых других способов написания программы;это то, что я имею до сих пор, но всякий раз, когда я вставляю x, он только удваивается и продолжает повторять результат без удвоения.

#include <iostream>
using namespace std;

int main()
{
int x = 0, ind = 2, prod;

cout << " Hey! What's the initial value of your variable ? ";
cin >> x;

while (x < 100)
{   
    prod = x * ind;             
    cout << prod;
}

return 0;
}

- С уважением

1 Ответ

0 голосов
/ 03 декабря 2018

Вам необходимо сохранить вывод в переменной x и продолжать проверять его.

while (x < 100)
{   
    x = x * ind;             
    cout << x;
}
...