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

Палиндром с++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.75
Pussycat
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 4
29.02.2012, 19:48     Палиндром с++ #1
Помогите, пожалуйста, написать программу:
Найдите самый большой палиндром, образованный в произведение двух трехзначных чисел.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.02.2012, 19:48     Палиндром с++
Посмотрите здесь:

C++ Палиндром
Палиндром... C++
C++ Палиндром.
C++ палиндром
Палиндром C++
C++ Палиндром
C++ Палиндром
C++ Палиндром 2 С++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
x1Mike7x
 Аватар для x1Mike7x
214 / 127 / 6
Регистрация: 06.11.2010
Сообщений: 234
29.02.2012, 19:58     Палиндром с++ #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>, <vector> и <algorithm>
 
bool ili_eto_palindrom_ili_net( int chislo )
{
    bool ok = true;
    vector < char > agaga;
    for ( '  '; chislo; chislo /= 10 )
        agaga.push_back( chislo % 10 );
    for ( unsigned i = 0, j = agaga.size() - 1; i < j; ok = ok && agaga[ i++ ] == agaga[ j-- ] );
    return ok;
}
 
int main()
{
    int r = -1;
    for ( int x = 999; x; --x )
        for ( int y = x; y; --y )
            if ( ili_eto_palindrom_ili_net( x * y ) )
                r = max( r, x * y );
    cout << r << endl;
    cin.get();
    return 0;
}
Yandex
Объявления
29.02.2012, 19:58     Палиндром с++
Ответ Создать тему
Опции темы

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