#include #include using namespace std; int readS() { double s; cout << "enter s\n"; do { cin >> s; if (s <= 0) cout << "wrong s\nEnter s again\n"; } while (s <= 0); return s; } int readM() { double M; cout << "enter M\n"; do { cin >> M; if (M <= 0) cout << "wrong M\nEnter M again\n"; } while (M <= 0); return M; } int main() { setlocale(LC_ALL, "ru"); double S, m, n, p; /*for (; ; ) { S = readS(); m = readM(); cout << "Введите значение n. Количество лет:"; cin >> n; cout << '\n'; if (n <= 0) { cout << "Введите другое значения n (n > 0)" << endl; } if (S > 0 && m > 0 && n > 0) { break; } }*/ S = readS(); ... //r = p / 100; //ясно, что общая сумма выплат - это S * r , где r = p/100 => s * p /100 , а еще это m * n * 12, тогда //нужно решить уравнение p= (12 * m * n * 100)/S; p = (12 * m * n * 100) / S; cout << p; }