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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шифрование/Дешифрование - теряются два символа http://www.cyberforum.ru/cpp-beginners/thread793214.html
Теряются два последних символа при декодировании ( если в цикле i <= size сделать, то 1 символ только) (см. скрин): string str = "djxgcjgfjkgykyjgfmgfmymygkuhku"; cout<<str<<endl; string crypt = encrypt(str); cout<<crypt; cout<<endl<<decrypt(crypt); string encrypt(string str){ string result; string ch;
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 = new unsigned int static unsigned int *ResOut = new unsigned int ; на строке с обьявлением второго массива выдаёт ошибку: array.jpg если ОК и запустить дальше выдаёт : array2.jpg При меньших... подробнее

Показать сообщение отдельно
palva
2564 / 1786 / 253
Регистрация: 08.06.2007
Сообщений: 6,913
Записей в блоге: 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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru