Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/286: Рейтинг темы: голосов - 286, средняя оценка - 4.72
Smal66
1

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

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

Author24 — интернет-сервис помощи студентам
Как проверить является данное число квадратом целого числа? подскажите какое необходимо написать условие.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2009, 01:01
Ответы с готовыми решениями:

Проверить является ли число квадратом целого числа
такой вопрос: как сделать условие - если квадратный корень выражения целочисленный -> выполняется...

Описать функцию проверяющую является ли число квадратом некоторого целого числа
Описать функцию целого типа, возвращающую 1, если целый параметр K (> 0) является квадратом...

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

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

5
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
10.03.2009, 01:04 2
Если корень из этого числа - целое, то является
1
Smal66
10.03.2009, 01:06 3
Это понятно ) А всё-таки напишите кто-нибуть пример условия.
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
10.03.2009, 01:33 4
Код
    double n;
    
    n = sqrt(25);
    if (n == (int) n)
        ;
1
G@nch:)
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;
}
Эксперт С++
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
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;
}
0
20.03.2011, 16:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2011, 16:00
Помогаю со студенческими работами здесь

Даны три произвольных числа, проверить, является ли хотя бы одно из этих чисел квадратом целого числа
Даны три произвольных числа A,B,C. Если хотя бы одно из этих чисел является квадратом целого числа,...

При каких n принадлежащих N, число n^2+3n+2 является квадратом целого числа
При каких n принадлежащих N, число n^2+3n+2 является квадратом целого числа

Определить, является ли введённое с клавиатуры число квадратом целого числа
Написала программу, но выдаёт ошибку то в if то в k=a*a; #include &lt;stdio.h&gt; #include &lt;conio.h&gt;...

Для целого числа n проверить утверждение, что если число 2n-1 – 1 является простым, то число 2n * (2n+1 – 1) является совершенным.
Для целого числа n проверить утверждение, что если число 2n-1 – 1 является простым, то число 2n *...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru