Форум программистов, компьютерный форум CyberForum.ru

Ошибка в формуле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Массив: Переписать элементы одномерного массива A, попадающие в интервал [2, 6], в массив B. http://www.cyberforum.ru/cpp-beginners/thread663291.html
Переписать элементы одномерного массива A, попадающие в интервал , в массив B.
C++ Debug и Release разница? объяснить пожалуйста разница между Debug И Release? и почему после компиляции Debug->Dll fail 460kb а Release->17кб. http://www.cyberforum.ru/cpp-beginners/thread663282.html
Как написать функцию, которая принимает 1 значение и адрессовывает 2 переменные C++
Задача: написать программу с функцией time () кот принимает 1 целое значение минут и аддресовывает 2 переменные: количество часов и минут. The function is to convert the passed number of minutes into an equivalent number of hours and minutes and directly alter the value of the respective variables using their passed addresses. Sample output: Enter a number of numinutes: 675 The number of...
C++ При расчёте функции не учитываюся значения после запятой
Когда пишу программу кот по вводимым значениям quarters, dimes, nickels, и pennies должна посчитать колличество долларов - не учитываюся значения после запятой. Должно быть: Enter the number of quarters: 26 Enter the number of dimes: 80 Enter the number of nickels: 100 Enter the number of pennies: 216 The total amount is: $21.66 - у меня $ 21.00. Код:
C++ Народ может у кого есть задачи или же кому не сложно посмотреть! http://www.cyberforum.ru/cpp-beginners/thread663269.html
11. Дана последовательность целых чисел а1, а2, …, аn. Выяснить, является ли она симметричной последовательностью простых чисел. 11. Входные данные – целое число n и дробное число r. Найти суммарный объем n шаров, если их радиусы образуют последовательность r , r + 0.2, r + 0.4, r + 0.6, …. . Найти средний объем шара. 11. Дана целочисленная квадратная матрица {aij} (1<=i<=n, 1<=j<=n)....
C++ структура бмп-фаила. Не могу разобраться Здравствуйте! Пытаюсь разобраться с форматом BMP, но возникла одна "непонятка". Заголовок BMP файла составляет 14 байт, в последних четырех байтах этого заголовка указывается смещение от начала файла, до начала самой картинки. Так вот, открываю фаил как двоичный(средствами C fopen), считываю эти 4 байта в переменную, получаю результат 36. Открываю через HEX-редактор эту картинку, действительно... подробнее

Показать сообщение отдельно
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
04.10.2012, 10:15     Ошибка в формуле
Write a C program that accepts three arguments names principal, intRate and months. Where principal is the amount financed, intRate is the interest rate; and months is the number of months the loan is for. Write a function called payment, that accepts the three parameters and returns the monthly payment according to the follow formula:

payment = principal / ((1 / intRate ) – ( 1 / ( intRate * ( 1 + intRate)months)))

Note that the interest value used in this formula is a monthly rate as a decimal. Thus, if the yearly rate were 10 percent, the monthly rate is (0.10/12). Sample output:

Enter the principal amount: 10000
Enter the interest amount (i.e. 5.6 for 5.6%): 5
Enter the term in months: 24
The monthly payment amount is $438.71



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
using namespace std;
 
      
 
int main( )  // Program   that accepts four integer arguments named quarters, dimes, nickels, and pennies
{
    float payment(int, int, int);
   
   int  principal, intRate, months;
   float monthly_payment;
 
   
   
   /* display the heading lines */
   printf("Enter the  principal amount: ");
   scanf("%d", &principal);
   
   printf("Enter the  interest amount: ");
   scanf("%d", &intRate);
   
   printf("Enter the term in months: ");
   scanf("%d", &months);
   
  
   
   monthly_payment = payment(principal, intRate, months);
   
   printf("\nThe monthly payment amount is: $ %3.2f\n ", monthly_payment);
   
     
    system ("Pause");
    return 0;   
}      
 
       float payment(int principal, int intRate, int months)
       {
         float payment1;
         
          
          payment1 = principal / ((1.0 / intRate )( 1.0 / ( intRate * ( 1.0 + intRate)*months)));
          
          
           return (payment1);
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru