Ну, если уж нужна программа на русском (как вы говорите), то вот она (это для системы Кумир):
алг
нач
вещ д, ш, в, пп, пер, пс, ок, по;
вывод "Расчёт параметров комнаты:", нс
вывод "Введите длину комнаты: д= "
ввод д
вывод "Введите ширину комнаты: ш= "
ввод ш
вывод "Введите высоту комнаты: в= "
ввод в
пп := д*ш
пер := (д+ш)*2
пс := пер*в
ок := пп*в
по := пп*2+пс
вывод нс, "Площадь пола= ", пп , нс
вывод "Периметр комнаты= ", пер , нс
вывод "Площадь стен= ", пс , нс
вывод "Объём комнаты= ", ок , нс
вывод "Площадь общей поверхности комнаты= ", по , нс
кон
Скрин внизу- это то, что программа выводит на экран.
Объяснение:
#include <iostream>
using namespace std;
long double fact(int N)
{
if(N < 0) // если пользователь ввел отрицательное число
return 0; // возвращаем ноль
if (N == 0) // если пользователь ввел ноль,
return 1; // возвращаем факториал от нуля - не удивляетесь, но это 1 =)
else // Во всех остальных случаях
return N * fact(N - 1); // делаем рекурсию.
}
int main()
int N;
setlocale(0,""); // Включаем кириллицу
cout << "Введите число для вычисления факториала: ";
cin >> N;
cout << "Факториал для числа " << N << " = " << fact(N) << endl << endl; // fact(N) - функция для вычисления факториала.
return 0;
Ну, если уж нужна программа на русском (как вы говорите), то вот она (это для системы Кумир):
алг
нач
вещ д, ш, в, пп, пер, пс, ок, по;
вывод "Расчёт параметров комнаты:", нс
вывод "Введите длину комнаты: д= "
ввод д
вывод "Введите ширину комнаты: ш= "
ввод ш
вывод "Введите высоту комнаты: в= "
ввод в
пп := д*ш
пер := (д+ш)*2
пс := пер*в
ок := пп*в
по := пп*2+пс
вывод нс, "Площадь пола= ", пп , нс
вывод "Периметр комнаты= ", пер , нс
вывод "Площадь стен= ", пс , нс
вывод "Объём комнаты= ", ок , нс
вывод "Площадь общей поверхности комнаты= ", по , нс
кон
Скрин внизу- это то, что программа выводит на экран.
Объяснение:
#include <iostream>
using namespace std;
long double fact(int N)
{
if(N < 0) // если пользователь ввел отрицательное число
return 0; // возвращаем ноль
if (N == 0) // если пользователь ввел ноль,
return 1; // возвращаем факториал от нуля - не удивляетесь, но это 1 =)
else // Во всех остальных случаях
return N * fact(N - 1); // делаем рекурсию.
}
int main()
{
int N;
setlocale(0,""); // Включаем кириллицу
cout << "Введите число для вычисления факториала: ";
cin >> N;
cout << "Факториал для числа " << N << " = " << fact(N) << endl << endl; // fact(N) - функция для вычисления факториала.
return 0;
}