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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
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++ Сортировка массива записей, используя метод выбора максимального элемента Прошу помочь! Есть массив. Необходимо используя метод выбора максимального элемента, упорядочить массив записей по возрастанию количества жителей! подробнее

Показать сообщение отдельно
Boleon
Guardian of Asgaard
372 / 315 / 106
Регистрация: 11.11.2013
Сообщений: 1,046
Завершенные тесты: 1
09.10.2014, 15:33
Можно всё расписать:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
 
int digit(int number) {
    int places = 0;
    
    if ( number == 0 ) {
        number = 1;
    }
    for ( int counter = 1; counter <= number; counter *= 10 ) {
        places += 1;
    }
    if ( places == 3 ) {
        return 1;
    }
    return 0;
}
 
int square(int number) {
    for ( int i = 1; i*i <= number; i++ ) {
        if ( i * i == number ) {
            return 1;
        }
    }
    return 0;
}
 
int main() {
    int number;
    
    std::cin >> number;
    
    if ( number < 0 ) {
        number *= -1;
    }
    
    if ( digit(number) ) {
        std::cout << "It's a three-digit number." << std::endl;
    } else {
        std::cout << "It's NOT a three-digit number." << std::endl;
    }
    
    if ( square(number) ) {
        std::cout << "It's a full-square number." << std::endl;
    } else {
        std::cout << "It's NOT a full-square number." << std::endl;
    }
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.