10 / 10 / 4
Регистрация: 21.11.2009
Сообщений: 187
1

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

17.03.2011, 18:32. Показов 991. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2011, 18:32
Ответы с готовыми решениями:

Вычислить сумму с точность до e. Точность достигается, когда очередное слагаемое получается <= e
Вычислить сумму с точность до e. Точность достигается, когда очередное слагаемое получается &lt;= e.

Вычислить сумму с точность до e. Точность достигается, когда очередное слагаемое получается <= e
Вычислить сумму с точность до e. Точность достигается, когда очередное слагаемое получается &lt;= e. ...

Оператор Until. Вычислить сумму с точность до e. Точность достигается, когда очередное слагаемое получается <= e
Оператор Until. Вычислить сумму с точность до e. Точность достигается, когда очередное слагаемое...

Точность
Как выводить число double с точностью например 4 знака? В С,С++ для этого дела специальные...

4
MiThEoN
466 / 323 / 42
Регистрация: 31.10.2009
Сообщений: 543
Записей в блоге: 2
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
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
MiThEoN
466 / 323 / 42
Регистрация: 31.10.2009
Сообщений: 543
Записей в блоге: 2
17.03.2011, 18:56 4
Цитата Сообщение от VASSUV Посмотреть сообщение
Простите неверно вышло!
Цитата Сообщение от CFYZ Посмотреть сообщение
"%6.7lf",rez
такое работает если подключить библиотеку
C++
1
#include <stdio.h>
и написать так!
C++
1
printf("%.6lf", rez);
1
66 / 65 / 29
Регистрация: 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2011, 18:59
Помогаю со студенческими работами здесь

Точность
Метод должен возвращать угол между сторонами a и b, в треугольнике abc. Тип возвращаемого значения...

Точность
Возможно ли такое, что программа в режиме двойной точности считает в 4 раза дольше, чем в...

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

Точность вычисления
Дана программа. x = 0.0: 0.0001: 2.0; y = (x.*atan(x))./(sqrt(1+x.^2)); z = trapz(x,y) Это...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru