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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 63, средняя оценка - 5.00
Smal66
Сообщений: n/a
#1

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

10.03.2009, 01:01. Просмотров 8361. Ответов 5
Метки нет (Все метки)

Как проверить является данное число квадратом целого числа? подскажите какое необходимо написать условие.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2009, 01:01     Как проверить является данное число квадратом целого числа?
Посмотрите здесь:

Проверить, является ли данное число палиндромом(перевертышем) C++
C++ Программа, которая считывает число с клавиатуры и находит ближайшее справа число, которое является квадратом натурального числа
Найти ближайшее справа число, которое является квадратом натурального числа C++
Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным» C++
C++ Проверить, является ли матрица магическим квадратом
Проверить, является ли целое число трёхзначным, является ли оно квадратом C++
C++ Проверить истинность высказывания: "Данное целое число является нечетным трехзначным числом"
Проверить является ли введенное число точным квадратом C++
C++ Проверить, является ли данное число целым и простым
C++ Проверить истинность высказывания: "Данное число является нечетным трехзначным"
C++ Проверить истинность высказывания: "Данное целое число является четным двузначным числом"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6474 / 2249 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
10.03.2009, 01:04     Как проверить является данное число квадратом целого числа? #2
Если корень из этого числа - целое, то является
Smal66
Сообщений: n/a
10.03.2009, 01:06     Как проверить является данное число квадратом целого числа? #3
Это понятно ) А всё-таки напишите кто-нибуть пример условия.
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
10.03.2009, 01:33     Как проверить является данное число квадратом целого числа? #4
Код
    double n;
    
    n = sqrt(25);
    if (n == (int) n)
        ;
G@nch:)
Сообщений: n/a
19.03.2011, 18:07     Как проверить является данное число квадратом целого числа? #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <windows.h>
 
using namespace std;
 
void main()
{
    SetConsoleOutputCP(1251);
    cout<<"Определение является ли целое число квадратом другого целого числа."<<endl;
    cout<<"Число: ";
    float digit=0;
    cin>>digit;
    float n=0;
    n=sqrt(digit);
    if(n==int(n))
        cout<<digit<<" это квадрат числа "<<n<<endl;
    else
        cout<<digit<<" не является квадратом"<<endl;
}
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
20.03.2011, 16:00     Как проверить является данное число квадратом целого числа? #6
Ещё вариант (основан на том, что квадрат целого числа n есть последовательная сумма n нечётных целых чисел):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main()
{
    unsigned number;
    unsigned sqr = 0;
 
    std::cout << "Enter number: ";
    std::cin >> number;
 
    for (unsigned i = 1; sqr + 2 <= number; i += 2)
        sqr += i;
 
    std::cout << (number == sqr || number == 1 ? "Yes" : "No") << std::endl;
 
    return 0;
}
Yandex
Объявления
20.03.2011, 16:00     Как проверить является данное число квадратом целого числа?
Ответ Создать тему
Опции темы

Текущее время: 06:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru