Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Dennis Ritchie
548 / 140 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
09.10.2014, 04:45 0

Проверить, является ли целое число трёхзначным, является ли оно квадратом

09.10.2014, 04:45. Просмотров 981. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от Chris717 Посмотреть сообщение
1) Введите целое число и проверьте, является ли оно трехзначным.
Кликните здесь для просмотра всего текста
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;
 
/* variant 1 */
int main()
{
    char c;
    int k = 1;
    
    cin >> c;
    while ((c = getchar()) != '\n')
        ++k;
    
    if (k == 3)
        cout << "YES\n";
    else
        cout << "NO\n";
    
    return 0;
}
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;
 
/* variant 2 */
int main()
{
    int c;
    int k = 1;
    
    cin >> c;
    while ((c /= 10) > 0)
        ++k;
    
    if (k == 3)
        cout << "YES\n";
    else
        cout << "NO\n";
    
    return 0;
}


Цитата Сообщение от Chris717 Посмотреть сообщение
2) Введите целое число и проверьте, является ли оно полным квадратом. Например, полными квадратами являются числа 1, 4, 9, 16 и 25
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <math.h>
using namespace std;
 
/* variant 1 */
int main()
{
    int c;
    cin >> c;
    
    if (c == pow(c, 0.5) * pow(c, 0.5))
        cout << "YES\n";
    else
        cout << "NO\n";
    
    return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <math.h>
using namespace std;
 
/* variant 2 */
int main()
{
    int c;
    cin >> c;
    
    if (c == sqrt(c) * sqrt(c))
        cout << "YES\n";
    else
        cout << "NO\n";
    
    return 0;
}


Вернуться к обсуждению:
Проверить, является ли целое число трёхзначным, является ли оно квадратом
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2014, 04:45

Дано целое число N (> 1). Если оно является простым
Дано целое число N (&gt; 1). Если оно является простым, то есть не имеет...

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

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

0
Другие темы раздела
C++ Не могу найти ошибку в коде (Численное интегрирование методом Симпсона) http://www.cyberforum.ru/cpp-beginners/thread1271655.html
Нужно предусмотреть обработку ситуации, когда заданная точность не может быть достигнута. Пытаюсь прервать выполнение расчётов при помощи "Break". При выставлении любой точности он всё равно пишет,...
C++ Определить, образуют ли элементы массива геометрическую прогрессию определить, образуют ли элементы массива геометрическую прогрессию; Помогите решить. http://www.cyberforum.ru/cpp-beginners/thread1271646.html
Вычисление суммы чисел, образованных цифрами в строке C++
я уже часа 2 бьюсь( не знаю как это сделать, тапками не закидывайте, выложила чисто набросок, уверена что не так( Дана строка, содержащая буквы и цифры. Разработать программу, которая будет...
Моделирование Гавани C++
В общем задание вот. Подскажите пожалуйста алгоритм. Даже не знаю с чего начать*? Задачу надо переписать в текст сообщения!
C++ СЛАУ методом Гаусса http://www.cyberforum.ru/cpp-beginners/thread1271635.html
Всем доброго времени суток. По-сколько я новичек в программирование, то вот скачал код, для решения СЛАУ методом Гауса. Выдает ошибку:Error 1 error C1010: unexpected end of file while looking for...
C++ Сортировка массива записей, используя метод выбора максимального элемента Прошу помочь! Есть массив. Необходимо используя метод выбора максимального элемента, упорядочить массив записей по возрастанию количества жителей! подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru