Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Лысков Игорь Витальевич
Статус: Младший модератор
Рейтинг: 293
∙ повысить рейтинг >>
Micren
Статус: Практикант
Рейтинг: 278
∙ повысить рейтинг >>
_Ayl_
Статус: 4-й класс
Рейтинг: 179
∙ повысить рейтинг >>

∙ / КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 1326 от 08.06.2009, 02:05
Администратор рассылки: Dr_Andrew, Младший модератор
В рассылке: подписчиков - 626, экспертов - 143
В номере: вопросов - 1, ответов - 2

Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
оценить выпуск >>

Вопрос № 168810: Помогите пожалуйста!! Очень срочно надо в Visual C++ решить такую задачу: С клавиатуры задаем некоторое натуральное число. Если это не палиндром то изменим порядок его цифр на обратный и сложим исходное число с получившимся. Если сумма не пали...



Вопрос № 168810:

Помогите пожалуйста!! Очень срочно надо
в Visual C++ решить такую задачу:
С клавиатуры задаем некоторое натуральное число. Если это не палиндром то изменим порядок его цифр на обратный и сложим исходное число с получившимся. Если сумма не палиндром , то над ней повторяется тоже самое действие и т.д., пока не получится палиндром. Даны натуральные числа k,m,l (k<l). Проверить, верно ли, что для любого натурального числа из диапазона от k до l процесс завершается не позднее, чем после m таких действий.


Заранее спасибо!

Отправлен: 02.06.2009, 20:35
Вопрос задал: matrix3k, Посетитель
Всего ответов: 2
Страница вопроса >>


Отвечает Emmanuel Goldstein, 3-й класс :
Здравствуйте, matrix3k!
Программа делает почти то, что нужно...

Приложение:

-----
Основное правило хакера: "Научился сам, научи другого".

Ответ отправил: Emmanuel Goldstein, 3-й класс
Ответ отправлен: 02.06.2009, 20:58

Оценка ответа: 5

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250282 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает Koзлов Валерий Викторович, 1-й класс :
    Здравствуйте, matrix3k!

    Ответ:

    #include "stdafx.h"
    #include <iostream>

    using namespace std;
    int main(int argc, char* argv[])
    {
    int k,m,l;
    int q;
    int q1=0;
    int a, c, e, f, g;
    int b;
    int d=1;
    cout<< "vvedite chislo k: "<<"\n";
    cin>> k;
    cout<< "vvedite chislo l: "<<"\n";
    cin>> l;
    cout<< "vvedite chislo m: "<<"\n";
    cin>> m;

    for (int i1=0; (k+i1)<=l; i1++)
    {
    a=k+i1;
    q=1;

    for (int i1=0; i1<m; i1++)
    {
    c=a;
    d=0;

    for (b=0;c>0;b++)
    {
    c=c/10;

    }

    e=a;
    f=a;
    for(int i=1;i<=b/2;i++)
    {
    c=1;


    for (int ii=0;ii<(b-i);ii++)
    {
    c=c*10;
    }

    {
    if(e%10==f/c)

    d=d+0;
    else
    d=d+1;
    }
    e=e/10;
    f=f-(f/c)*c;
    }
    if (d==0)
    q=0;

    f=0;
    e=a;
    g=1;
    for (i=1;i<=b;i++)
    {
    c=1;
    for (int ii=0;ii<(b-i);ii++)
    {
    c=c*10;
    }

    f=f+(e/c)*g;
    e=e-(e/c)*c;
    g=10*g;
    }
    a=a+f;
    }
    q1=q1+q;
    }

    if (q1==0)
    cout<< "process zavershaetsy ne pozdnee m deistvii"<<"\n";
    else
    cout<< "process ne zavershaetsy za m deistvii"<<"\n";


    return 0;
    }


    Ответ отправил: Koзлов Валерий Викторович, 1-й класс
    Ответ отправлен: 05.06.2009, 12:06

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250476 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке:
    оценить выпуск >>

    подать вопрос экспертам этой рассылки >>

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.0 beta от 24.05.2009

    В избранное