C/C++

Здравствуйте, помогите пожалуйста написать программы на языке C++.

1. Составить функцию проверяющую кратно ли одно число другому с помощью этой функции определить пары кратных числа среди трёх заданных чисел а, б, с.
2. Составить функцию которая по заданному радиусу вычисляет площадь круга. Используя эту функцию вычислить площади трёх кругов, если известны их радиусы.
3. Составьте функцию вычисляющий факториал натурального числа. Используя эту функцию вычислить сумму факториалов четырёх заданных чисел
SUM = A!+B!+C!+D!
A,B,C,D - натуральные числа, вводимые с клавиатуры
// Второе задание

#include <iostream>
#include <iomanip>
using namespace std;
double area(double radius) {
static const auto pi = 3.1415926535897932;
return pi * radius * radius;
}
double real(const char* msg) {
cout << msg;
double value;
cin >> value;
cin.ignore(cin.rdbuf()->in_avail());
return value;
}
int main() {
cout << fixed << setprecision(4);
for (auto i = 0; i < 3; ++i) {
auto r = real("Radius: ");
auto s = area(r);
cout << "Area: " << s << '\n';
}
system("pause > nul");
}
Андрей Ермаченков
Андрей Ермаченков
68 272
Лучший ответ
(◔‿◔) А мне вот почему-то совсем не нравятся такие вот портянки с заданиями! Ну, хорошо, тут их всего лишь три, но у некоторых бывает же иногда и по тридцать три! К тому же все эти задания очень лёгкие и ни капельки не цепляют, даже за деньги!. (•‿•) В общем, с меня хватит и одного задания, например, под номером три, только должна сразу предупредить, что "лёгкость" заданий часто бывает обманчивой. Например, у меня факториалы считаются рекурсивно и только до двадцати. А что делать, если какое-нибудь из чисел A, B, C, D больше двадцати? Вот тогда надо использовать спецбиблиотеки для работы с очень большими целыми, если они ещё есть под рукой (и умеешь ими пользоваться !), а если нет - самим писàть, если ума для этого хватит!.
。◕‿◕。
Инна Щербата
Инна Щербата
29 440
Константин Сенченко Хотя бы за одну огромное спасибо
За єто люди деньги платят)) намек ясен? Жди, мб лохи придут сделают все тебе за "спасибо"
Олег Быков
Олег Быков
203
Константин Сенченко Я одной заплатил ничего не сделала, только за деньги обманывают
Константин Сенченко А вы случаем в МФЮА не учитесь?