Предмет: Информатика, автор: Аноним

Напиши свой собственный калькулятор, который будет содержать функции: для сложения двух чисел, вычитание для двух чисел, умножение для двух чисел, деление для двух чисел, возведение числа в квадрат, факториал числа. Все числа передаются вещественные!
ЭТО С++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ответы

Автор ответа: bilanovfatim
1

Ответ:

#include <iostream>

#include <cmath>

using namespace std;

#include <string>

int factorial(int i)

{

 if (i==0) return 1;

 else return i*factorial(i-1);

}

int main() {

 float a, b;

 string operation;

 cout << "Введите два числа в одну строку через пробел: " << endl;

 cin >> a >> b;

 cout << "Выберите операцию(+, -, *, /, fact, **///при выборе факториала или возведения в квадрат операция будет проделана с первым числом" << endl;

 cin >> operation;

 if (operation == "+") {

   cout << a+b << endl;

 } else if (operation == "-") {

   cout << a-b << endl;

 } else if (operation == "*") {

   cout << a*b << endl;

 } else if(operation == "/") {

   cout << a/b << endl;

 } else if (operation == "fact"){

   cout << factorial(a) << endl;

 } else if (operation=="**") {

   cout << pow(a, 2) << endl;

 }

 

}

Объяснение:

Интересные вопросы
Предмет: Математика, автор: KRACUBO1
Предмет: История, автор: Nastya52288