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

вычисления квадратного корня - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
coldspirit
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 39
17.01.2011, 15:29     вычисления квадратного корня #1
составить программу вычисления квадратного корня ведённого числа, не применяя функцию sqrt().
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2011, 15:29     вычисления квадратного корня
Посмотрите здесь:

C++ алгоритм для вычисления квадратного корня x из вещественного числа y.
C++ C++ Функция вычисления квадратного корня
C++ С++ Функция приближённого вычисления квадратного корня
Нахождение квадратного корня C++
Опишите процесс вычисления выражения заданного выражения 3 + 2 * x -0,5 – 4 / x. Обраб отайте ошибку извлечения квадратного корня из отрицательного C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vx5
 Аватар для vx5
187 / 171 / 4
Регистрация: 04.09.2010
Сообщений: 656
17.01.2011, 15:54     вычисления квадратного корня #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int sqrt(int val)
{
 for(int i=1;i<=val;i++) if(val/i==i) return i;
 return 0;
}
 
int main()
{
 int val=0;
 std::cout << "Введите число, корень которого хотите найти: " ;
 std::cin >> val;
 std::cout << "Ответ : " << sqrt(val) << std::endl;
 return 0;
}
Алексaндр
 Аватар для Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
17.01.2011, 15:59     вычисления квадратного корня #3
Ну... Для целых можно так ))

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
main()
{
    int ch, i, otv=0;
    cout<<" Vvedite chislo :\n"; cin>>ch;
    for (i=0; i<ch/2+1; i++) if (i*i==ch) {otv=i; break;}
    if (otv!=0 || otv==0 && ch==0)cout<<" KopeHb = "<<otv<<"\n";
    if (ch==1) cout<<" KopeHb = 1\n";
    if (otv==0 && ch!=0 && ch!=1)  cout<<"Celogo kornya nety !\n";
    system("PAUSE");
    return 0;
}
coldspirit
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 39
17.01.2011, 16:05  [ТС]     вычисления квадратного корня #4
спасибо
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
17.01.2011, 17:06     вычисления квадратного корня #5
C
1
pow(x,0.5)
Алексaндр
 Аватар для Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
17.01.2011, 17:25     вычисления квадратного корня #6
MILAN, круть ))))

Я до такого не додумался )
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
17.01.2011, 18:08     вычисления квадратного корня #7
Цитата Сообщение от MILAN Посмотреть сообщение
pow(x,0.5)
"Это не серьёзно!"(с)
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <math.h>
 
int main(void){
    double num;
    
    while ( printf("Number: ") && scanf("%lf", &num) == 1 )
        printf("Sqroot: %f\n", pow(M_E, log(num) / 2.0));
        
    return 0;
}
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
17.01.2011, 18:10     вычисления квадратного корня #8
easybudda, ну да!!!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2011, 10:45     вычисления квадратного корня
Еще ссылки по теме:

Придумать алгоритм вычисления квадратного корня, не использую функции возведения в степень C++
C++ Программа для вычисления квадратного корня. Ошибка компиляции в аргументе функции
C++ Прототип и тело функции. Алгоритм вычисления квадратного корня

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

Или воспользуйтесь поиском по форуму:
Nebushuychik
 Аватар для Nebushuychik
6 / 6 / 0
Регистрация: 25.12.2010
Сообщений: 56
28.06.2011, 10:45     вычисления квадратного корня #9
У меня получилось как-то так
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 <windows.h>
#include <cmath>
using namespace std;
 
int main()
{
    while (true)
    {
          char z[] = "Введите число : ";
          CharToOem(z,z);
          float x;
          cout << z;
          cin >> x;
          
          float y = sqrt(x);
          char p[] = "Квадратный корень числа ";
          CharToOem(p,p);
          cout << p << x << " = " << y << endl;
     }
}
Yandex
Объявления
28.06.2011, 10:45     вычисления квадратного корня
Ответ Создать тему
Опции темы

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