Выпуск № 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 таких действий.
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; }
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.