Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.02.2012, 15:19   #1
Ins1De
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 34
Печаль Перевод из Паскаля в С++ Builder

Дано натуральные числа n и k. Проверить есть ли в записи числа n в степени k цифра m.


Код:
uses crt;
var p:Longint;
   n,k,m,i,k1:integer;
    a,b :string;
Begin
ClrScr;
Write('Введите  числа n,k=');
Read(n,k);
Write('Введите  цифру m=');
Read(m);
p:=1;
For i:=1 to k do
p:=p*n;
Str(p,a);
Str(m,b);
For i:=1 to length(a) do
if b=a[i] then k1:=k1+1;
Write('В записи числа-',a,' цифра-',m);
if k1<>0 then
Write(' присутствует')
 else
Write(' отсутствует');
Readkey;
end.

Помогите перевести пожалуйста. заранее спасибо!
Ins1De вне форума Ответить с цитированием
Старый 29.02.2012, 15:25   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
n = pow(n,k);
while (n != 0)
{
    k = n%10;
    n = n/10;
    if (k == m)
    {
        cout << "Есть!!" << endl;
        break;
    }
}
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод из паскаля на СИ Кот Шрёдингера Помощь студентам 0 02.11.2011 20:07
Перевод с Паскаля на С++.... Solnze2 Помощь студентам 0 20.05.2011 23:13
перевод из паскаля в с++ dANIL282 Помощь студентам 2 21.01.2011 00:05
Перевод с Паскаля на С RamilFaz Общие вопросы C/C++ 3 08.04.2010 14:40
Перевод с Паскаля на С++ MrJenika Помощь студентам 2 20.11.2009 20:42