Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/29: Рейтинг темы: голосов - 29, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 23.07.2020
Сообщений: 14

Вывести значение корня квадратного с точностью трех знаков после запятой

23.07.2020, 17:59. Показов 5794. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста найти ошибку в программе. Она должна выводить корень с точностью трех знаков после запятой, но не выводит.
C++
1
2
3
4
5
6
7
8
9
10
#include<iostream>
#include<math.h>
using namespace std;
main()
{
    float y,x;
    cin >> y;
    x = sqrt(y);
    cout << setprecision(3) << x;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.07.2020, 17:59
Ответы с готовыми решениями:

Как в языке С++ вывести значение изменения с точностью k знаков после запятой?
Как в языке С + + вывести значение изменения с точностью k знаков после запятой?

Вывести значение выражения с точностью 5 знаков после запятой
На вход дается математическое выражение состоящее из цифр, скобок и знаков +,-,*,/. Вывести значение данного выражения с точностью 5...

Вывести значения элементов числовой последовательности в столбик с точностью до 3 знаков после запятой
Вывести все значения элементов заданной числовой последовательности. Входные данные: В первой строке дано единственное целое число N (0...

9
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
23.07.2020, 18:19
alex016556, std::fixed; добавить:
C++
1
2
cout << std::fixed;
cout << setprecision(3) << x;
0
4 / 3 / 1
Регистрация: 17.06.2020
Сообщений: 3
23.07.2020, 18:53
С библиотекой #include <iomanip> работает
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include<math.h>
#include <iomanip> 
using namespace std;
void main()
{
    float y, x;
    cin >> y;
    x = sqrt(y);
    cout << setprecision(3) << x;
}
0
0 / 0 / 0
Регистрация: 23.07.2020
Сообщений: 14
23.07.2020, 18:58  [ТС]
все равно не работает(
0
Just Do It!
 Аватар для XLAT
4198 / 2653 / 654
Регистрация: 23.09.2014
Сообщений: 8,947
Записей в блоге: 3
23.07.2020, 19:19
Цитата Сообщение от alex016556 Посмотреть сообщение
все равно не работает(
C++
1
2
3
4
5
6
7
8
#include<iostream>
#include<math.h>
int main()
{
    float y; std::cin >> y;
    float x = float(int(sqrt(y)*1000))/1000;
    std::cout << x;
}
Настоящий кодер умеет КОСТЫЛИТЬ и поэтому НИКОГДА не сдаётся!
1
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
23.07.2020, 20:16
Лучший ответ Сообщение было отмечено alex016556 как решение

Решение

Цитата Сообщение от alex016556 Посмотреть сообщение
все равно не работает

alex016556,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <iomanip> 
#include <cmath>
using namespace std;
 
int main()
{
    double y, x;
    
    do
    {
        cout << "y="; cin >> y;
        if (y<0.) cout << "y>=0 !!! Repeat please...\n";
    }
    while (y<0.);    
    
    x=sqrt(y);
    
    cout << setprecision(3) << fixed << x << "\n";
    
system("pause");
return 0;
}
1
0 / 0 / 0
Регистрация: 23.07.2020
Сообщений: 14
23.07.2020, 20:22  [ТС]
вот что он выдаёт:
Выполнено 0% тестов.
Тест 1
Входные данные:
221841
Ваш ответ:
471
ТЕСТ НЕ ПРОЙДЕН
Тест 2
Входные данные:
32005.21
Ваш ответ:
178.9
ТЕСТ НЕ ПРОЙДЕН
Тест 3
Входные данные:
15239.9025
Ваш ответ:
123.449
ТЕСТ НЕ ПРОЙДЕН

Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <iomanip> 
#include <cmath>
using namespace std;
 
int main()
{
    double y, x;
    do
    {
        cin >> y;
        if (y<0.) cout << "y>=0 !!! Repeat please...\n";
    }
    while (y<0.);    
    x=sqrt(y);
    cout << setprecision(3) << fixed << x << "\n";
return 0;
}
я чуток подкоректировал теперь все работает!
Спасибо вам все большое!
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
23.07.2020, 20:24
Цитата Сообщение от alex016556 Посмотреть сообщение
чуток подкоректировал
так расскажи что - возьму на заметку
0
0 / 0 / 0
Регистрация: 23.07.2020
Сообщений: 14
23.07.2020, 20:51  [ТС]
я просто убрал : system("pause") - (т.к. это просто не требуется) и убрал cout... т.к. комп давал ошибку, а так тут на заметку нечего. Ты все написал правильно. Скорее это мне надо брать твои записи на заметку

Добавлено через 4 минуты
кто нибудь знает как вот это решить:

Выполните задания по порядку:
1. В 8й строке оформите вывод переменной y в формате с фиксированной точкой, с количеством знаков в дробной части по умолчанию
2. В 9й строке оформите вывод переменной y в формате с фиксированной точкой, чтобы выводилось все число в 10 позициях, при этом на дробную часть отводилось 4 знака
3. В 10й строке оформите вывод переменной y , чтобы число выводилось в научном формате с тремя цифрами в дробной части
Каждый оператор вывода должен выводить число с новой строки

C++
1
2
3
4
5
6
7
8
    #include <iostream>         
    #include <iomanip>         
    using namespace std;         
    int main()         
    {         
        float y = 1.0/2 + 1.0/3 + 1.0/4 + 1.0/5;         
        cout << y <<endl;
    }
Добавлено через 2 минуты
вот как сделал я, но во первых оно не правильно, а во вторых \я плохо разбираюсь в этой теме
0
23.07.2020, 21:30

Не по теме:

Цитата Сообщение от alex016556 Посмотреть сообщение
кто нибудь знает как вот это решить
alex016556, для новой задачи создайте новую тему

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.07.2020, 21:30
Помогаю со студенческими работами здесь

Вывести результат вычисления одним вещественным числом с точностью до шести знаков после запятой
Необходимо написать программу, которая вычислит сумму 1+1/3+1/3(в квадрате)+...+1/3(n. в кубе и т.д.) Программа должна вывести...

Найти сумму четырех чисел действительного типа, и вывести ее с точностью 4 знаков после запятой
Найти сумму четырех чисел действительного типа, и вывести ее с точностью 4 знаков после запятой. Например 1 2 7 2,5. Тогда сумма будет...

Корень из 2 с точностью до 100 знаков после запятой
Добрый день. Задача такова, программа должна выразить корень из 2 с точностью до 100 знаков после запятой, может есть предложения как это...

Вычислить значение квадратного корня из произведения трех переменных
Вычислить значение квадратного корня из произведения трех переменных! Помогите решить!

Вычислить число Пи с точностью сто знаков после запятой
Короче говоря, есть задача вычислить сто знаков после запятой числа пи, есть код который вычисляет число пи. a = 1.00 b =...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru