Вопрос задан 19.06.2023 в 01:12. Предмет Информатика. Спрашивает Козленко Женя.

Доброго дня! Подскажите пожалуйста как на pascal или c++ сделать цикл чтобы я допустим указал два

числа: 1 и 13 и чтобы программа сделала так: 1+2+3+4+5+6+7+8+9+10+11+12+13=91
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Смирнов Евгений.

Ответ:

#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, так как сумма начинается с нуля

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, могу помочь с этим! Чтобы создать цикл на 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 using namespace std;

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` и выводит результат на экран.

Оба этих примера позволяют вам ввести два числа и вычислить сумму всех чисел между ними.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос