Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 10

По заданым значениям х и у найти значение величины log x y (log с основанием х)

15.10.2011, 19:52. Показов 3369. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите,где ошибка в if-else.Потому-что,когда вводить вместо х или у 0,почему-то еррор не выдает,а что-то непонятное каждый раз.Спасибо.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
#define _USE_MATH_DEFINES
using namespace std;
 
int main ()
{
    double x=0,y=0,a=0;
    cout<<"This programm calculates the logarithm of y to base x."<<endl;
    cout<<"Please input x and press Enter.It must be integer."<<endl;
    cin>>x;
    cout<<"Please input y and press Enter.It must be integer."<<endl;
    cin>>y;
    a=log(y)/log(x);
        if(x<0) cout<<"Error."<<endl;
    else  if(x==1) cout<<"Error."<<endl;
          else if(y<0) cout<<"Error."<<endl; 
          else cout<<"Result:"<<a<<endl;
    system ("pause");
        return 0;
}


п.с.или если снять "it must be integer." и будет введено вместо х - 0,5,тоже непонятное выдает.что сделать?

 Комментарий модератора 
Используйте теги форматирования кода!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.10.2011, 19:52
Ответы с готовыми решениями:

по заданым значениям х и у найти значение величины log x y (log с основанием х )
я в принципе понимаю как написать эту программу,но,хоть убейте,в хелпе visual studio 2008 не могу найти ,как обозначать логарифм.нашла...

Не работает форма для уравнения N=Log(1-Pg)/Log(1-Pi)
Здравствуйте. Дали задание создать форму в котором будет высчитываться уравнение. Есть алгоритм. Не могли бы подсказать где и что не...

Скрыть с главной странички Log In/Log Out
Добрый день,подскажите как убрать из меню вкладку Log Out/Log In

5
 Аватар для aeshes
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
15.10.2011, 20:24
Цитата Сообщение от takeiteasy Посмотреть сообщение
"it must be integer."
takeiteasy, зачем это ограничение? Логарифмы от дробных чисел тоже бывают

Что касается x=0 и y=0, вы их в своих условиях не учитываете, пишете x<0 вместо x<=0
1
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 10
15.10.2011, 20:34  [ТС]
спасибо,действительно глупые ошибки.
но если вводить числа от нуля до 1,то тоже выдает еррор.как этого избежать?
0
 Аватар для aeshes
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
15.10.2011, 20:46
кусок кода из main
C++
1
2
3
4
5
6
7
8
9
10
 double x=0,y=0,a=0;
 cout<<"This programm calculates the logarithm of y to base x."<<endl;
 cout<<"Please input x and press Enter.It must be integer."<<endl;
 cin>>x;
 cout<<"Please input y and press Enter.It must be integer."<<endl;
 cin>>y;
 if(x<=0) cout<<"Error."<<endl;
 else if(x==1) cout<<"Error."<<endl;
 else if(y<=0) cout<<"Error."<<endl; 
 else cout<<"Result:"<<log(y)/log(x)<<endl;
и там можно вводить х и y дробные. Может, вы где-то лишние знаки поставили?
0
0 / 0 / 0
Регистрация: 15.10.2011
Сообщений: 10
15.10.2011, 21:01  [ТС]
да дробные то можно.
а вот именно от 0 до 1 нельзя.
например 0,5.
сразу же ошибка.
0
 Аватар для aeshes
448 / 211 / 21
Регистрация: 07.10.2011
Сообщений: 462
15.10.2011, 21:06
takeiteasy, опишите, какая у вас ошибка (ошибка компиляции (если да, то какая), неправильно считает, пишет почему-то текст "Error"....) и что вы вводите. Ваша программа с исправлениями x<0 на x<=0 (аналогично для y) работает и ошибки при вводе x=0.5 не выдает.

P.S. дробные числа в программировании имеют разделителем точку, а не запятую
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.10.2011, 21:06
Помогаю со студенческими работами здесь

Найти значение функции для следующих значений х:-3,5;1,5;3,2;5;ln 3;log 10;sin 8
Найти значение функции для следующих значений х:-3,5;1,5;3,2;5;ln 3;log 10;sin 8

back-log.log
Извините,что не по теме. Но может кто-нибудь в курсе где находиться back-log.log ? У меня не запускается одно приложение,я обратился в...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
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