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

Найти все меньшие 100 натуральные числа, которые при возведении в квадрат дают палиндром - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все трехзначные числа, у которых нечетные сотни http://www.cyberforum.ru/cpp-beginners/thread1658253.html
Даны натуральные числа от 0 до 700. Найти все трехзначные числа, у которых нечетные сотни.
C++ Вычислить сумму N членов ряда Дано вещественное число A и целое число N (> 0). Вывести 1 + A + A2 + A3 + + AN. Дано вещественное число A и целое число N (> 0). Найти 1 – A + A2 – A3 + + (–1)AN . надо решить языке с++ http://www.cyberforum.ru/cpp-beginners/thread1658239.html
Найти все числа, не кратные 5 и кратные 3, сумма цифр которых также не кратные 5 и кратна 3 C++
Найти все числа некратные пяти и кратные 3, и сумма цифр которых также некратные пяти и кратна 3. надо решить языке с++
C++ Обход трапеции
дана трапеция - углы 60 и 45 градусов , верхнее основание = 1. нужно обойти ее с шагом h, и в каждом узле вывести координаты икс, игрек и значение функции от икс и игрек. (какая функция - неважно)...
C++ Добавить проверку каждого элемента в программу http://www.cyberforum.ru/cpp-beginners/thread1658154.html
Очень большое спасибо ThePlague за то, что помог мне с программой, но нужно кое-что поменять. Дело в том, чтобы каждую часть массива добавлять по отдельности: elem_add(&dat,"7");...
C++ Ошибка в книге? Я тут наткнулся на непонятную ситуацию. Кто-нибудь скажет, почему там так написано(фото ниже)? (или это опечатка?) И еще у меня вопрос, я по этой теме писал фигню и у меня строка 102 не работает, а... подробнее

Показать сообщение отдельно
SpBerkut
Объявлятель переменных
908 / 234 / 113
Регистрация: 24.09.2011
Сообщений: 875
Завершенные тесты: 2
09.02.2016, 11:03
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
#include <iostream>
using namespace std;
 
int reverse(int n)
{
    int res = 0;
    while (n)
    {
        res = res*10 + n%10;
        n /= 10;
    }
    return res;
}
 
bool ispalindrom(int n)
{
    return n == reverse(n);
}
 
int main()
{
    for (int i = 1; i <= 99; i++)
        if (ispalindrom(i*i))
            cout << i << " ";  
}
Функции reverse и ispalindrom можно слить воедино. А можно и вообще все вычисления в теле цикла делать.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru