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

В поиске ошибки - C++

Восстановить пароль Регистрация
 
novichek_2010
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 24
09.04.2011, 13:19     В поиске ошибки #1
Здравствуйте! Помогите найти ошибку. Вычислить значение алгебраического выражения.
(〖(a+b)〗^2-(a^2+2ab))/b^2 , при a=1000, b=0.0001
Компилятор почему-то ругается на степень.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <cmath.h>
 
int main()
{
    float a, b, a2, b2,ab,ab2,r1,r2,m,rezult;
    a = 1000;
    b = 0,0001;
    a2 = pow(a,2); /* a^2  */
    b2 = pow(b,2); /* b^2  */
    ab2 = 2 * a * b;
    ab = a + b;
    r1 = pow(ab, 2);/* (a+b)^2 */
    r2 = a2 + ab2; /* (a^2 + 2*a*b) */
    m = (r1-r2);
    result = m / b2;
   printf("%2.2f \n" ,rezult);
}
Вложения
Тип файла: docx Постановка задачи.docx (13.2 Кб, 16 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2011, 13:19     В поиске ошибки
Посмотрите здесь:

не могу найти ошибку в поиске по массиву структур C++
C++ Казус при поиске максимального элемента массива.
C++ Ошибка в поиске первого положительного элемента
C++ Проблемы с классами при поиске обратной матрицы
C++ Ошибка в поиске структуры в файле
C++ Порядок вершин при поиске кратчайшего пути
C++ Ошибка в коде при поиске max и min
Ошибка в поиске компоненты сильной связности (графы) C++
C++ Загрузка процессора при поиске по регулярному выражению
Ошибка при поиске значения структуры C++
C++ Переполнение буфера при поиске WNDDIR
C++ Ошибка в поиске максимального и минимального элемента в векторе

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6545 / 3965 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.04.2011, 13:42     В поиске ошибки #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <math.h> // либо <cmath> без .h
 
int main()
{
    float a, b, a2, b2,ab,ab2,r1,r2,m,rezult;
    a = 1000.0f;
    b = 0.0001f; //нужно ставить точку, а не заятую
    a2 = pow(a,2.0f); /* a^2  */
    b2 = pow(b,2.0f); /* b^2  */
    ab2 = 2 * a * b;
    ab = a + b;
    r1 = pow(ab, 2.0f);/* (a+b)^2 */
    r2 = a2 + ab2; /* (a^2 + 2*a*b) */
    m = (r1-r2);
    result = m / b2;
    printf("%2.2f \n" ,rezult);
}
novichek_2010
0 / 0 / 0
Регистрация: 16.11.2010
Сообщений: 24
09.04.2011, 14:03  [ТС]     В поиске ошибки #3
Спасибо! Подскажите, а здесь у меня тоже неправильно result = m / b2
Тоже пишет ошибку

Добавлено через 14 минут
Понял! Вместо rezult написал result
efe
 Аватар для efe
7 / 7 / 1
Регистрация: 25.10.2010
Сообщений: 218
12.09.2011, 09:06     В поиске ошибки #4
(a-b)^2-(a^2-2ab)/b^2 и (a+b)^3-(a^3+3a^2b)/3ab^2+b^3 эти примеры так же решается
или там уже по другому будет
Yandex
Объявления
12.09.2011, 09:06     В поиске ошибки
Ответ Создать тему
Опции темы

Текущее время: 18:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru