Advertisement
juxtapositions

Untitled

Nov 20th, 2022
909
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.31 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <iomanip>
  4. #include <clocale>
  5. #include <string>
  6. #include <Windows.h>
  7.  
  8. using namespace std;
  9. //Ссуда
  10. int main()
  11. {
  12.     SetConsoleOutputCP(1251);
  13.     SetConsoleCP(1251);
  14.     setlocale(LC_ALL, "Rus");
  15.     double m, p, s, n, r, mc,r2;
  16.     cout << "Введите сумму займа s " << endl;
  17.     cin >> s;
  18.     while (s < 0)
  19.     {
  20.         cout << "Введите сумму еще раз! ";
  21.         cin >> s;
  22.     }
  23.     cout << "Введите количество лет n, на которое взят займ  " << endl;
  24.     cin >> n;
  25.     while (n < 0)
  26.     {
  27.         cout << "Введите кол-во лет еще раз! ";
  28.         cin >> n;
  29.     }
  30.     cout << "Введите величину месячной выплаты " << endl;
  31.     cin >> m;
  32.     while (m < 0)
  33.     {
  34.         cout << "Введите величину месячной выплаты еще раз! ";
  35.         cin >> m;
  36.     }
  37.     r = 0;
  38.     r2 = 100;
  39.     if (s > m * n)
  40.     {
  41.         do
  42.         {
  43.             r2 = r2 - 0.00001;
  44.             mc = (s * r2 * (pow(1 + r2, n))) / (12 * ((pow(1 + r2, n)) - 1));
  45.         } while (mc > m);
  46.         cout << r2 * 100.0 << "%" << endl;
  47.     }
  48.     else
  49.     {
  50.         do
  51.         {
  52.             r = r + 0.00001;
  53.             mc = (s * r * (pow(1 + r, n))) / (12 * ((pow(1 + r, n)) - 1));
  54.         } while (mc < m);
  55.         cout << r * 100.0 << "%" << endl;
  56.     }
  57.     if (m == 0)
  58.     {
  59.         cout << "0 %" << endl;
  60.     }
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement