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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
LanMan
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 4
#1

Непонятности с корнем n степени - C++

20.05.2013, 19:12. Просмотров 334. Ответов 2
Метки нет (Все метки)

Доброго времени суток.
Имеется кусок кода:

C++
1
2
3
4
5
6
7
8
z = 0;
    
    for (i = 99; i >= 3; i -= 3)
    {
        i += z;
        z = exp(1/n * log(i));
 
    }
(n - вводится с клавиатуры.)

Но после выполнения цикла z всегда равен 1.
Вариант с pow(i, 1/n) дает аналогичный эффект.

В чем может быть причина? (кроме моих кривых рук)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2013, 19:12     Непонятности с корнем n степени
Посмотрите здесь:

C++ n>=a в степени k
C++ 3 во 2 степени .
C++ Непонятности со строками
число под корнем в степени n C++
Проверьте, не является ли слово "кас" корнем слова без приставки C++
Формулы с модулем и корнем C++
sinlnb3b3 и следующее корень пятой степени, где под корнем b3+10 C++
C++ ошибочка с корнем
C++ Является ли X корнем данного многочлена C++
C++ е в степени x
Организация работы со словарем: загрузка/выгрузка, поиск слов с заданным корнем C++
C++ Три непонятности: память в union, указатель на функцию и ->

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
henecs
 Аватар для henecs
17 / 17 / 0
Регистрация: 19.05.2013
Сообщений: 135
20.05.2013, 19:19     Непонятности с корнем n степени #2
надо явно указать что 1 это float а нe int
C++
1
z = exp(1.0/n * log(i));
но не совсем уверен
LanMan
0 / 0 / 0
Регистрация: 20.05.2013
Сообщений: 4
20.05.2013, 19:24  [ТС]     Непонятности с корнем n степени #3
Цитата Сообщение от henecs Посмотреть сообщение
надо явно указать что 1 это float а нe int
C++
1
z = exp(1.0/n * log(i));
но не совсем уверен
Благодарю, помогло.
Yandex
Объявления
20.05.2013, 19:24     Непонятности с корнем n степени
Ответ Создать тему
Опции темы

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