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

Программа производит неверные вычисления - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана символьная строка А (вводится). Проверить можно ли из них составить слово В http://www.cyberforum.ru/cpp-beginners/thread908221.html
Дана символьная строка А (вводится). Проверить можно ли из них составить слово В (вводится).
C++ пожалуйста найдите ошибку.тема записи Условие такое: Из ассортимента конфет , выпускаемых пермской кондитерской фабрикой , выбрать те ,стоимость которых от 30 до 55рублей за 1 килограмм.Указать срок их годности и номера магазинов в которых они имеются в продаже. #include<conio.h> #include<stdio.h> int main() { struct konfet { char naz; http://www.cyberforum.ru/cpp-beginners/thread908219.html
C++ найти бы ошибку.график у=модуль х, динамическая графика
#include <graphics.h> #include<math.h> int xc=200,yc=200; int xe,ye; int mx=20; int my=20; int a=-7, b=7; int a1=5, b1=10;
C++ Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры
Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры. Если требуемые элементы отсутствуют, то вывести 0. В общем вот что есть... #include <conio.h> #include <stdio.h> int main() { int a,i=0,min;
C++ Постройте таблицу значений функции http://www.cyberforum.ru/cpp-beginners/thread908167.html
Постройте таблицу значений функции y=f(x) для xε с шагом h. Если в некоторой точке х функция не определена, то выведите на экран сообщение об этом. y = (sqrt x^2+1)-(sqrt x^2+5);
C++ Рекуррентнуя формула Проверьте правильно ли я записал рекуррентную формулу) #include <stdio.h> #include <conio.h> #include <locale.h> #include <math.h> подробнее

Показать сообщение отдельно
Людка
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 25
20.06.2013, 21:36     Программа производит неверные вычисления
в результате должно быть 2,9364

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
46
47
48
49
50
51
52
#include <iostream>
#include <math.h>
using namespace std;
 
 float step(float x, float k1)
{
    int i;
    float step = 1;
    for(i = 1; i <= k1; i++)
        step = step * x;
    return step;
}
 
 float fact(int k)
{
   int i;
   float f = 1;
   for(i = 1; i <= k; i++)
       f = f * i;
    return f;
}
 
 int main()
{
    float E,x,p,t;
    int k;
    
        cout << "x = ";
        cin >> x;
        cout << "E = ";
        cin >> E;
    
     p=1;
     k=0;
   //t=1;
     
     t = 1 + step(x,k)/(fact(k)*step((k+1),0.5));
     
     cout<<"\n Rezultat \n"; 
     
    while(fabs(t - 1) > E)
    {
      p = p*t;
      k++;
      t = 1 + step(x,k)/(fact(k)*step((k+1),0.5));
      
    // t=t+2;
    }
    
    cout << "p = " << p << endl;
    system("Pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru