Задача: Процентная ставка по вкладу составляет P процентов годовых, которые прибавляются к сумме вклада в конце года. Вклад составляет X рублей Y копеек. Определите размер вклада через год.
Правильный ответ: 200 и 48.
Мой ответ: 200 и 47.
В чём может быть проблема?
#include <iostream>
using namespace std;
int main() {
int procent;
double vkladR, vkladRtoK, vkladK;
cin >> procent >> vkladR >> vkladK;
vkladR = vkladR * procent / 100 + vkladR; // находим вклад в рублях через год
vkladRtoK = vkladR - int(vkladR); // находим количество копеек из полученных рублей
vkladR = vkladR - vkladRtoK; // получаем чистые рубли без копеек
vkladK = vkladK * procent / 100 + vkladK + int(vkladRtoK * 100);
cout << vkladR << " " << vkladK;
return 0;
}
У вас вообще странное вычисление...
Не проще ли
double vklad = vkladR*100 + vkladK;
vklad *= (1+procent/100.0);
cout << floor(vklad/100) << " " << round(vklad - 100*floor(vklad/100)) << endl;
Тем более, что, как справедливо замечено, копейки с процентами могут перерасти в рубли - например, для
12 179 99
ваш код дает
200 157.88
в то время как верный ответ -
201 59
(ну, или 58 - не знаю, как банк округлит 58.88 - до 58 или до 59... я в своем коде считал, что до 59).
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
структура и данные таблицы тут https://pastebincom/u1GY7gvr
Допустим на сайте будут автомобили, некоторые из которых будут электромобилиТ
Не получается обратиться к файлу, который лежит не в папке проектаВот этот кусок кода выводит "File not found"