
Найти сумму и произведение чисел в промежутке от 1 до n. Реализовать с применением всех трёх
операторов цикла:for,while, do-while.

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

#include <conio.h>
#include<iostream.h>
void main()
{
int n,i,s,p;
cout<<"Введите n》";
cin>>n;
s=0;
p=1;
cout<<"Считаем циклом for\n";
for(i=1;i<=n;i++)
{
s=s+i;
p=p*i;
}
cout<<"Сумма"<<s<<endl;
cout<<"Произведение"<<p<<endl;
cout<<"Считаем циклом while\n";
s=0;
p=1;
i=1;
while (i<=n)
{
s=s+i;
p=p*i;
i++;
}
cout<<"Сумма"<<s<<endl;
cout<<"Произведение"<<p<<endl;
cout<<"Считаем циклом do while\n";
s=0;
p=1;
i=1;
do
{
s=s+i;
p=p*i;
i++;
}
while(i<=n);
cout<<"Сумма"<<s<<endl;
cout<<"Произведение"<<p<<endl;
}



Конечно, вот как можно реализовать сумму и произведение чисел в промежутке от 1 до n с использованием всех трех операторов цикла: for
, while
и do-while
на языке программирования, например, на Python:
pythonn = int(input("Введите значение n: ")) # Пользователь вводит значение n
# Используем цикл for
sum_for = 0
product_for = 1
for i in range(1, n + 1):
sum_for += i
product_for *= i
# Используем цикл while
sum_while = 0
product_while = 1
i = 1
while i <= n:
sum_while += i
product_while *= i
i += 1
# Используем цикл do-while (эмулируется с помощью цикла while)
sum_do_while = 0
product_do_while = 1
i = 1
while True:
sum_do_while += i
product_do_while *= i
i += 1
if i > n:
break
print(f"Сумма чисел от 1 до {n} (for): {sum_for}")
print(f"Произведение чисел от 1 до {n} (for): {product_for}")
print(f"Сумма чисел от 1 до {n} (while): {sum_while}")
print(f"Произведение чисел от 1 до {n} (while): {product_while}")
print(f"Сумма чисел от 1 до {n} (do-while): {sum_do_while}")
print(f"Произведение чисел от 1 до {n} (do-while): {product_do_while}")
Заметьте, что на Python нет оператора do-while
, поэтому для его эмуляции мы используем бесконечный цикл while
, который затем завершается с помощью условия.


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