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

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

Войти
Регистрация
Восстановить пароль
 
CFYZ
10 / 10 / 0
Регистрация: 21.11.2009
Сообщений: 187
#1

Точность и т.д. - C++

17.03.2011, 18:32. Просмотров 602. Ответов 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) Дано два числа. Найдите их наибольший общий делитель и наименьшее общее кратное.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2011, 18:32     Точность и т.д.
Посмотрите здесь:

Точность в double - C++
Добрый день Мне задали сделать проект в универе - Калькулятор с великой точностю. Я уже почти его сделал, но у меня возникла...

Теряется точность - C++
Видимо в этой проге теряетмя точность. Не проходит только 1 тест. #include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; ...

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

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

Точность float - C++
Объясните, пожалуйста,когда у числа типа float точность 7 цифр, а когда 8. Желательно с примером)Весь интернет облазил, ответ так и не...

Точность вычислений - C++
Для проверки точности вычислений существуют формулы и калькулятор на 200000 знаков до и после запятой. Проверяются любые вычисленные...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VASSUV
MiThEoN
412 / 278 / 15
Регистрация: 31.10.2009
Сообщений: 415
Записей в блоге: 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;
}
Простите неверно вышло!
CFYZ
10 / 10 / 0
Регистрация: 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-ть знаков после точки а нужно шесть.
VASSUV
MiThEoN
412 / 278 / 15
Регистрация: 31.10.2009
Сообщений: 415
Записей в блоге: 2
Завершенные тесты: 1
17.03.2011, 18:56     Точность и т.д. #4
Цитата Сообщение от VASSUV Посмотреть сообщение
Простите неверно вышло!
Цитата Сообщение от CFYZ Посмотреть сообщение
"%6.7lf",rez
такое работает если подключить библиотеку
C++
1
#include <stdio.h>
и написать так!
C++
1
printf("%.6lf", rez);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2011, 18:59     Точность и т.д.
Еще ссылки по теме:

Точность вычисления - C++
Вопрос довольно простой. Как сделать так чтобы #include &lt;iostream&gt; #include &lt;iomanip&gt; using namespace std; int main() { ...

Сумма ряда до точность E - C++
Четвёртый член ряда равен 0.001411 (можете проверить запустив программу) Вопрос: почему не срабатывает строчка (последняя) if(E&lt;b)...

Куда теряется точность? - C++
Для примера, есть формула (a+b)3 - a3. В расчетах с хранением промежуточных результатов и без него получаются разные ответы. #include...

точность, настраиваемая вручную - C++
Мне нужно произвести расчет с точность 27 знаков после запятой. Long double не хватает. Как определить вручную? Добавлено через 2 часа...

Точность sin, cos - C++
Вычисляя sin(M_PI) в C++ я получаю 1.22465e-016. Но надо 0, а не число, близкое к 0. Можно ли какими-нибудь настройками компилятора,...

Каковая точность округления? - C++
Какова точность округления у таких функций, как round/ceil/floor? Сколько раз я могу просуммировать число с погрешностью (имеется ввиду,...


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

Или воспользуйтесь поиском по форуму:
Vandris
63 / 63 / 13
Регистрация: 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);
}
Yandex
Объявления
17.03.2011, 18:59     Точность и т.д.
Ответ Создать тему
Опции темы

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