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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шифрование/Дешифрование - теряются два символа http://www.cyberforum.ru/cpp-beginners/thread793214.html
Теряются два последних символа при декодировании ( если в цикле i <= size сделать, то 1 символ только) (см. скрин): string str = "djxgcjgfjkgykyjgfmgfmymygkuhku"; cout<<str<<endl; string crypt...
C++ Неправильно работает cout для чисел типа double и float Здравствуйте. Скажите, почему эта программа выводит на экран число 2, а не 2.5 ? #include <iostream.h> int main() { double k=5/2; cout << k <<"\n"; } http://www.cyberforum.ru/cpp-beginners/thread793201.html
Вывод данных в файл C++
Здравствуйте. Подскажите пожелуйсто как можно вывести данные в файл. Например я создал программу с неким списком и нужно сделать так, чтобы программа этот список сохранилабы в какомнибудь текстовом...
C++ Упорядочить каждую строку матрицы по возрастанию абсолютных величин
Здравствуйте , помогите пожалуйста, надо упорядочить каждую строку матрицы по возрастанию абсолютных величин, затем составить программу для сортировки массива данных методами: пузырьковой, отбора,...
C++ Работа с Unicode (Не знаю!) http://www.cyberforum.ru/cpp-beginners/thread793147.html
Всем доброго времени суток. Ребята помогите мне с написанием этой программы (или подскажите с какого краю к ней подходить и какие команды использовать, так как у меня скудный запас знаний): ...
C++ exception EEFFACE Есть такая проблема: Работаю в Borland C++ Builder 6 В коде поочерёдно создаются и заполняются 2 массива по 198млн int значений для обьявления массивов использую: static unsigned int *ResIn =... подробнее

Показать сообщение отдельно
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
23.02.2013, 20:08
Цитата Сообщение от Belfegor Посмотреть сообщение
как проверить является ли число точным квадратом?
точный квадрат - это число корень которого целое число..следовательно извлекаем корень и от него отнимаем значение округлённого корня например корень из N =2.7 округляем получится 3 затем 2.7 - 3 =0.3 получается если разность не округлённого корня и округлённого равно 0 то число является точным квадратом

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
#include <locale>
using namespace std;
int main() {
setlocale(LC_ALL, "Rus");
double ch;
cout<<"Ââåäèòå ÷èñëî: ";
cin>>ch;
ch=(sqrt(ch)-ceil(sqrt(ch)));
if(ch==0) {
                     cout<<"Òî÷Г*ûé ГЄГўГ*äðГ*ГІ";
                     }
else {
     cout<<"ГЌГҐ òî÷Г*ûé ГЄГўГ*äðГ*ГІ";
}
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru