Пользователь вводит две границы диапазона. Посчитать сумму всех чисел диапазона. цикл for...

0 голосов
365 просмотров

Пользователь вводит две границы диапазона. Посчитать сумму всех чисел диапазона. цикл for c++


Информатика (20 баллов) | 365 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

#include
using namespace std;
int main() {
int a, b, sum = 0;
cin >> a >> b;
for (int i = a; i <= b; ++i)    sum += i;<br>cout << sum;<br>return 0;
}
если границы не учитываются при подсчете суммы, то там надо будет исправить чуток

(1.1k баллов)
0

Ровно.

0

Внешние ссылки запрещены!

0

Совет: тут с переносами строк "полный аллес". Часто помогает промежуточное копирование через Блокнот.

0

Не так давно еще корректно вставляли под FireFox, но теперь господа-сайтописатели и это сломали.

0

спасибо, правда, не очень помогло) в сл раз попробую еще раз через блокнот

0

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

0 голосов

#include

using namespace std;

void main() {
int x, y; int z = 0;
cin >> x >> y;
for (; x <= y; x++) {<br>     z += x;
}
cout << z << "\n";<br>system("pause");
return 0;
}

(1.1k баллов)
0

Дело не в стандарте с++11 , а в компиляторе, данная программа будет работать ТОЛЬКО на msvc, любой другой (например gcc) такое не пропустит, выше я скинул ссылки на стандарт

0

void main это захтелка майкросовтовского компилятора, они позволили себе немного отойти от стандарта и разрешить эту конструкцию, те используя её вы привязаны к этому компилятору

0

Хотя писать на чистом Си эти орангутанги не позволяють, заставляя форсить иногда не нужный сабсет С++, где их логика - неизвестно.

0

Естественно, мне не MSVC попался, gcc

0

На чистом С нельзя писать на .NET, эта платформа не позволяет напрямую работать с памятью, там автосборка мусора и... "Все, что нажито непосильным трудом, все же погибло! Три магнитофона, три кинокамеры заграничных, три портсигара отечественных, куртка замшевая… три… куртки..." (с)

0

Дело не в .NET, они разрешают писать частично на Си, но всеравно полного функционала к примеру стандарта С99 не дают, специально, что бы людей застравить использовать С++

0

Тем не менее это решение не верное, тем более оно такое же как и ниже, только с ошибками.

0

system("pause"); тут вообще не нужен

0

То, что ниже, было дано позже, поэтому скорее то такое же, как это.

0

Поскольку модератор принял оба, то если интересно, с вопросами к нему.