Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Math.sqrt()

10K
06 сентября 2005 года
lol31337
13 / / 04.08.2005
Подскажите, а можно как-то сделать так, чтобы когда выполнялась функция Math.sqrt() выделялась только целая часть? Тоесть, например, Math.sqrt(12) = 2корень из трех, а не 3.34878748583936453?
4
06 сентября 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by lol31337
Подскажите, а можно как-то сделать так, чтобы когда выполнялась функция Math.sqrt() выделялась только целая часть? Тоесть, например, Math.sqrt(12) = 2корень из трех, а не 3.34878748583936453?



Шутитес ???
А может 2/6=1/3 а не 0.3333333333333333...

299
06 сентября 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by lol31337
Подскажите, а можно как-то сделать так, чтобы когда выполнялась функция Math.sqrt() выделялась только целая часть? Тоесть, например, Math.sqrt(12) = 2корень из трех, а не 3.34878748583936453?


Совсем народ обленился... Все ищет готовый функций...
Пора уже самому алгаритмы писать, получения того что тебе нужно.
Можно, но делать это придётся самому.

10K
06 сентября 2005 года
lol31337
13 / / 04.08.2005
Цитата:
Originally posted by 3D Bob
Совсем народ обленился... Все ищет готовый функций...
Пора уже самому алгаритмы писать, получения того что тебе нужно.
Можно, но делать это придётся самому.



Я бы сделал, но алгоритма представить никак не могу... Хоть бы примерно подсказали...

299
07 сентября 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by lol31337
Я бы сделал, но алгоритма представить никак не могу... Хоть бы примерно подсказали...


Математика сэр, математику нужно хорошо знать, а не программирование.

299
07 сентября 2005 года
3D Bob
885 / / 18.04.2005
Эх... совсем народ ленивый пошел...
Вот держи))
Сегодня вечером решил попробовать сделать такую вещь, правда ничего кроме сей под рукой не было.
Так что извиняй.
Код:
int main(int argc, char* argv[])
{
        int begin,i,j;
        float temp;
        while(true){
                cout << "Please, enter a number: ";
                cin >> begin;
                if (begin==0) break;
                for (i=begin; i>0; i--){
                        temp = sqrt(i);
                        temp = pow((int)temp,2);
                        if ((int)temp==i && begin%i==0) break;
                }
                j = begin/i;
                if (j!=1) cout << "\r\n^" << begin << " = " << sqrt(i) << "^" << j << endl;
                else      cout << "\r\n^" << begin << " = " << sqrt(i) << endl;
        }
        return 0;
}

P.S Значком ^ я обозначил корень, не знал чем его еще..... таблицы кодировок нету под рукой.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог