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

Как проверить является ли число точным квадратом? - 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 =... подробнее

Показать сообщение отдельно
palva
2681 / 1908 / 287
Регистрация: 08.06.2007
Сообщений: 7,028
Записей в блоге: 4
23.02.2013, 23:23
Kuzia domovenok, вот так тоже быстро
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    __int64 a=156438768;
    __int64 s,t;
    a = a*a; 
//    a = a*a+1;
// Проверка числа a на точный квадрат
    s=a/2;
    for(;;) {
        t=(s + a/s)/2;
        if (t==s) break;
        s=t;
    }
    if(s*s==a) cout << "Square\n";
    else cout << "Not square\n";
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.