
Доброго дня! Подскажите пожалуйста как на pascal или c++ сделать цикл чтобы я допустим указал два
числа: 1 и 13 и чтобы программа сделала так: 1+2+3+4+5+6+7+8+9+10+11+12+13=91

Ответы на вопрос

Ответ:
#include<iostream>
using namespace std;
int main() {
int down, upper, i, sum=0;
cin>>down;
cin>>upper;
for(i=down; i<=upper; i++ )
sum+=i;
cout<<sum;
}
Объяснение:
Чтобы посчитать сумму чисел от какого-то (down) до какого-то (upper), нужно использовать цикл for.
Задаёшь эти самые границы (down и upper), цикл будет повторятся до тех пор, пока значение i не будет равно upper.
В теле цикла считаешь нужную сумму цифр. Как это работает? Очень просто! Когда программа доходит до этого цикла, она присваивает i значение down, затем прибавляет это значение i к sum. Потом программа возвращается к началу цикла, чтобы проверить значение i на соответствие верхней границе upper, если соответствует, то к значению i прибавляется 1 (так как в условии задано правило i++, то есть i=i+1 ) и снова срабатывает тело цикла, где к новой сумме прибавляется новое i (sum+=i – это sum=sum+i). Когда цикл заканчивается, срабатывает оператор вывода cout, который выводит новейшее значение sum.
Когда объявляешь переменные, не забудь оператору sum присвоить значение 0, так как сумма начинается с нуля



Конечно, могу помочь с этим! Чтобы создать цикл на Pascal или C++, который будет считать сумму всех чисел от первого указанного числа до второго, нужно использовать переменные для этих чисел и цикл для последовательного суммирования.
Вот пример на Pascal:
```pascal program SumOfNumbers; var num1, num2, i, sum: integer; begin writeln('Введите два числа:'); readln(num1, num2);
sum := 0; for i := num1 to num2 do begin sum := sum + i; write(i); if i < num2 then write(' + '); end;
writeln(' = ', sum); end. ```
Этот код позволяет пользователю ввести два числа и затем использует цикл `for` для перебора всех чисел от `num1` до `num2`, суммируя их и выводя на экран.
А вот пример на C++:
```cpp
#include
int main() { int num1, num2, sum = 0; cout << "Введите два числа: "; cin >> num1 >> num2; for (int i = num1; i <= num2; ++i) { sum += i; cout << i; if (i < num2) { cout << " + "; } } cout << " = " << sum << endl; return 0; } ```
Этот код на C++ делает то же самое - просит пользователя ввести два числа, затем с помощью цикла `for` суммирует числа от `num1` до `num2` и выводит результат на экран.
Оба этих примера позволяют вам ввести два числа и вычислить сумму всех чисел между ними.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili