Неправильно число в выводе текста после цикла.

include <iostream>

using namespace std;

int main() {

setlocale(0, "");
int i, x;
cout << "Введите ОТ кокого числа будет самма: ";
cin >> i;
cout << "Введите ДО кокого числа будет сумма: ";
    cin >> x;
int sum = 0;
for (i; i <= x; i++)
{
    sum = sum + i;
}
cout << "Сумма чисел от " << i << "до " << x << "равна: " << sum << endl;
return 0;

}

Как задать i в строчке cout в конце, чтоб оно было таким как ввёл пользователь?

#include <iostream>
using namespace std;

int main() {

    setlocale(0, "");
    int i, x;
    cout << "Введите ОТ какого числа будет самма: ";
    cin >> i;
    cout << "Введите ДО какого числа будет сумма: ";
        cin >> x;
    int sum = 0;
    for (int j = i; j <= x; j++)
    {
        sum = sum + j;
    }
    cout << "Сумма чисел от " << i << " до " << x << " равна: " << sum << endl;
    return 0;
}

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

Ответить

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

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

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

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

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

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