Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Inomezi
0 / 0 / 1
Регистрация: 24.04.2015
Сообщений: 132
#1

Проверить является ли введенное число точным квадратом

24.04.2015, 18:12. Просмотров 1105. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста Проверить введенное число точным квадратом. с помощью функций

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

Как проверить является ли число точным квадратом?
как проверить является ли число точным квадратом?

Проверить, является ли какой-либо член последовательности точным квадратом
Требуется проверить числовую последовательность является ли какой-либо...

Выяснить, является ли натуральное число N точным квадратом
Составит линейную логическую программу, печатающую значение 1, если указанное...

Проверить, является ли целое число трёхзначным, является ли оно квадратом
помогите пожалуйста новичку 1) Введите целое число и проверьте, является ли...

Проверить является ли число квадратом
Проверить,N - квадрат числа?Если да,вывести его sqrt.Если нет - ближайший...

5
rikimaru2013
C++ Game Dev
2472 / 1141 / 348
Регистрация: 30.11.2013
Сообщений: 3,709
24.04.2015, 18:18 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
using namespace std;
 
bool isTochnuuKvadrat(const int num)
{
    double temp = sqrt(num);
    return (num == temp * temp);
}
int main()
{
    cout << isTochnuuKvadrat(9) << endl;
    cout << isTochnuuKvadrat(13) << endl;
    cout << isTochnuuKvadrat(16) << endl;
    cout << isTochnuuKvadrat(0) << endl;
}
0
Inomezi
0 / 0 / 1
Регистрация: 24.04.2015
Сообщений: 132
24.04.2015, 20:42  [ТС] #3
а что означает
cout << isTochnuuKvadrat(9) << endl;
(9) ?

Добавлено через 11 минут
программа не работает
существует более одного экземпляра перегруженной функции
0
S_el
2137 / 1667 / 353
Регистрация: 15.12.2013
Сообщений: 6,623
24.04.2015, 20:46 #4
Цитата Сообщение от Inomezi Посмотреть сообщение
программа не работает
работает:
http://ideone.com/Mlv66O
0
Inomezi
0 / 0 / 1
Регистрация: 24.04.2015
Сообщений: 132
24.04.2015, 20:47  [ТС] #5
2 IntelliSense: существует более одного экземпляра перегруженная функция "sqrt", соответствующего списку аргументов:
Ошибка 1 error C2668: sqrt: неоднозначный вызов перегруженной функции
0
Байт
Эксперт C
17936 / 11927 / 2478
Регистрация: 24.12.2010
Сообщений: 24,030
24.04.2015, 20:55 #6
rikimaru2013, Вы уверены, что sqrt(9) не даст чего-нибудь вроде 2.99999998 ?
Я бы сделал так
C++
1
2
int tmpint = (int)(tmp+0.5);
if (num==tmpint*tmpint)...
Хотя вполне возможно, что я - маниакальный перестраховщик
1
24.04.2015, 20:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2015, 20:55

Функция: проверить, является ли число полным квадратом
написать на языке С++ Описать функцию IsSquare(K) логического типа,...

Написать функцию, которая будет проверять является ли аргумент точным квадратом
Мне нужно написать функцию которая будет выдавать точный квадрат числа,и...

Проверить, является ли введенное число шестнадцатеричным
Всем добрый день! Суть задачи: Составить программу, которая проверяет ,...


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

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

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