Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173

Составить программу для вычисления выражения. В чем ошибка?

28.12.2012, 08:51. Показов 1905. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить программу для вычисления выражения (log2a+logbc)/logb+2(a+c):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    int a,b,c,x,y,z;
    float s;
    cin>>a>>b>>c;
    x=2*log(a);
    y=b*log(c);
    z=(b+2)*log(a+c);
    s=(x+y)/z;
    cout<<s;
}
Добавлено через 10 часов 46 минут
В чем же все-таки проблема?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.12.2012, 08:51
Ответы с готовыми решениями:

Составить программу для вычисления выражения
Составить программу для вычисления выражения : {log}_{2}a + {log}_{b}c / {log}_{b+2}(a+c) Напишите программу пожалуйста.

Составить программу для вычисления выражения
〖log〗_2a + 〖log〗_bc / 〖log〗_(b+2)(a + c) \log 2a + \frac{\log bc}{\log (b+2)(a+c)}

Составить программу для вычисления выражения
Составить программу и вычислить. С++ Z1=\frac{a1}{6}+k*e^2x; x=\sum_{j=1}^{3}\frac{bj}{c}+\sum_{j=1}^{3}\sqrt{B3} ...

13
ComfyMobile
 Аватар для Nixy
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
28.12.2012, 08:58
проблема в том что log() - это натуральный логарифм, для логарифма по основанию 2 нужно использовать log2(),для своих оснований нужно использовать формулы, логарифмических тождеств
0
 Аватар для Art
153 / 153 / 56
Регистрация: 20.12.2011
Сообщений: 1,614
28.12.2012, 09:03
Возможно нужно сменить тип переменных
C++
1
2
int a,b,c,x,y,z;
    float s;
на
C++
1
2
double a,b,c,x,y,z;
    float s;
пробовали?
0
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
28.12.2012, 09:05  [ТС]
Вот так будет правильней?

C++
1
2
3
x=log2(a);
y=logb(c);
z=log(b+2)(a+c);
Добавлено через 44 секунды
Art92, пробовал, просит обратно заменить на int.
0
ComfyMobile
 Аватар для Nixy
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
28.12.2012, 09:05
нет это не скомпилируется даже
0
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
28.12.2012, 09:06  [ТС]
А как правильно, напиши, если несложно плиз
0
ComfyMobile
 Аватар для Nixy
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
28.12.2012, 09:06
кстате логарифм в общем случае возврашает число не целое, это о птичках

Добавлено через 16 секунд
у вас в школе не было логарифмов?
0
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
28.12.2012, 09:07  [ТС]
Были, я не знаю как в С++ их писать
0
ComfyMobile
 Аватар для Nixy
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
28.12.2012, 09:13
а что знать то, зная вот это думать и не надо

Добавлено через 4 минуты
стало понятней или нет?
0
52 / 41 / 16
Регистрация: 16.12.2012
Сообщений: 144
28.12.2012, 09:13
C++
1
 int a,b,c,x,y,z; //нужно объявить как double а не int
Ну и дальше похоже сама формула в программе неправильно у тебя записана , это не та же формула что у тебя на картинке .
0
ComfyMobile
 Аватар для Nixy
401 / 282 / 34
Регистрация: 24.07.2012
Сообщений: 916
28.12.2012, 09:15
Цитата Сообщение от Stanis Посмотреть сообщение
C++
1
 int a,b,c,x,y,z; //нужно объявить как double а не int
Ну и дальше похоже сама формула в программе неправильно у тебя записана , это не та же формула что у тебя на картинке .

Не по теме:

sooo slow )

1
52 / 41 / 16
Регистрация: 16.12.2012
Сообщений: 144
28.12.2012, 09:33
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <math.h>
#include <locale.h>
 
using namespace std;
 
int main()
{
    setlocale(0,"");
    double a,b,c,two=2;
    double s;
    cout<<"Введите 3 значения a,b,c"<<endl;
    cin>>a>>b>>c;
    s=((log10(a)/log10(two))+(log10(c)/log10(b)))/(log10(a+c)/log10(b+2));
    cout<<"Результат формулы ((log2(a)+logb(c))/logb+2(a+c)= "<<s<<endl;
    system("pause");
}
Вот так вроде правильно
1
3 / 3 / 1
Регистрация: 27.11.2012
Сообщений: 173
28.12.2012, 10:22  [ТС]
спасибо!)
0
52 / 41 / 16
Регистрация: 16.12.2012
Сообщений: 144
28.12.2012, 10:29
Пожалуйста )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.12.2012, 10:29
Помогаю со студенческими работами здесь

Составить программу для вычисления заданного тригонометрического выражения
1 часть) Составить программку для вычисления арифметического выражения. \frac{a{x}^{2}}{bx-\sin x} 2 часть) Составить...

Составить схему алгоритма и программу для вычисления значения выражения
Необходимо составить схему алгоритма и программу для вычисления значений Y F для заданных значений переменной x и постоянных a b x&gt;=0 ...

Составить программу для вычисления значения выражения (без использования макрокоманды MAX и MIN)

Составить программу вычисления выражения
Как с использованием функций решить эту задачу? Даны действительные числа s, t. Составить программу вычисления выражения f(t, - 2s,1.17)...

Составить программу вычисления выражения (f(a)+f(a+b)/f(c)
составить программу вычисления выражения (f(a)+f(a+b))/f(c) используя функцию пользователя f(t)=5t^2+12 С++


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru