Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
CFYZ
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
1

Точность и т.д.

17.03.2011, 18:32. Просмотров 661. Ответов 4
Метки нет (Все метки)

1)Дано два целых числа a і b. Виведите гипотенузу с катетами a и b с точностью 6 знаков.
Вх одные данные
Два целих числа a и b (0 < a, b < 1000).

Тут выводиться всего 6 знаков, а нужно 6 знаков после точки, что делать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <math.h>
#include <iomanip>
 
using namespace std;
 
int main()
{
 
    int a,b;
    cin>>a>>b;
    double rez;
    rez = sqrt(a*a + b*b);
    cout<<setprecision(6)<<rez;
 
    return 0;
}

2) Дано два числа. Найдите их наибольший общий делитель и наименьшее общее кратное.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2011, 18:32
Ответы с готовыми решениями:

Точность float
Объясните, пожалуйста,когда у числа типа float точность 7 цифр, а когда 8....

Точность в double
Добрый день Мне задали сделать проект в универе - Калькулятор с великой...

Теряется точность
Видимо в этой проге теряетмя точность. Не проходит только 1 тест. #include...

повышенная точность
Приветствую всех. Господа, подскажите где может быть косяк? Задача по геодезии,...

Точность вычисления
Вопрос довольно простой. Как сделать так чтобы #include &lt;iostream&gt; #include...

4
VASSUV
MiThEoN
442 / 306 / 35
Регистрация: 31.10.2009
Сообщений: 502
Записей в блоге: 2
Завершенные тесты: 1
17.03.2011, 18:44 2
Цитата Сообщение от CFYZ Посмотреть сообщение
Тут выводиться всего 6 знаков, а нужно 6 знаков после точки, что делать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    int a,b;
    cin>>a>>b;
    double rez;
    rez = sqrt(double(a*a + b*b));
    cout<<("%6.7lf",rez);
    return 0;
}
Простите неверно вышло!
1
CFYZ
10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
17.03.2011, 18:50  [ТС] 3
Цитата Сообщение от VASSUV Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    int a,b;
    cin>>a>>b;
    double rez;
    rez = sqrt(double(a*a + b*b));
    cout<<("%6.7lf",rez);
    return 0;
}
Простите неверно вышло!
Не работает.

при вводе 4 и 5 выводит 6.40312

а это 5-ть знаков после точки а нужно шесть.
0
VASSUV
MiThEoN
442 / 306 / 35
Регистрация: 31.10.2009
Сообщений: 502
Записей в блоге: 2
Завершенные тесты: 1
17.03.2011, 18:56 4
Цитата Сообщение от VASSUV Посмотреть сообщение
Простите неверно вышло!
Цитата Сообщение от CFYZ Посмотреть сообщение
"%6.7lf",rez
такое работает если подключить библиотеку
C++
1
#include <stdio.h>
и написать так!
C++
1
printf("%.6lf", rez);
1
Vandris
63 / 63 / 28
Регистрация: 19.01.2011
Сообщений: 94
17.03.2011, 18:59 5
2) Дано два числа. Найдите их наибольший общий делитель и наименьшее общее кратное.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int NOD(int, int);
int NOK(int, int);
 
int main()
{
    std::cout << NOD(48, 36) << std::endl; //12
    std::cout << NOK(48, 36); //144
    return 0;
}
 
int NOD(int a, int b)
{
   if (a%b == 0) return b;
   return NOD(b, a%b);
}
 
int NOK(int a, int b)
{
   return a*b/NOD(a, b);
}
1
17.03.2011, 18:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2011, 18:59

Точность ряда
Всем привет. Есть задание: Вычислить и вывести на экран в виде таблицы...

Точность вычислений
Для проверки точности вычислений существуют формулы и калькулятор на 200000...

Заданная точность
Как сделать что бы числовой ряд считался с заданной точностью?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru