Форум программистов, компьютерный форум 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> подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6172 / 2901 / 284
Регистрация: 04.12.2011
Сообщений: 7,717
Записей в блоге: 3
20.06.2013, 22:03     Программа производит неверные вычисления
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
53
54
55
56
 #include <iostream>
#include <math.h>
using namespace std;
 
float step(float x, float k1)//функция считает pow(x, k1) нерукотворным способом
//примите меры, потому что понять это нельзя
//при к=0,5 она исправно возвращает 1
//что касается результата, то он зависит от исходных данных x и E
//и от того, что на самом деле должна делать функция (с одноименной переменной step внутри))
{
int i;
float stepic = 1;
for(i = 1; i <= k1; i++)
stepic = stepic * x;
return stepic;
}
 
float fact(int k)
{
int i;
float f = 1;
for(i = 1; i <= k; i++)
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,(float)k)/(fact(k)*step((float)(k+1),0.5));
 
cout<<"\n Rezultat \n";
 
while(fabs(t - 1) > E)
{
p = p*t;
k++;
t = 1 + step(x,(float)k)/(fact(k)*step((float)(k+1),0.5));
 
// t=t+2;
}
 
cout << "p = " << p << endl;
system("Pause");
}
 
Текущее время: 14:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru