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

RFpro.ru: Программирование на языке Pascal


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

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

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

Гуревич Александр Львович
Статус: 10-й класс
Рейтинг: 1548
∙ повысить рейтинг »
_Ayl_
Статус: Студент
Рейтинг: 1385
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 1130
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Pascal

Номер выпуска:959
Дата выхода:01.11.2009, 10:30
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:356 / 178
Вопросов / ответов:1 / 3

Вопрос № 173734: Добрый день,уважаемые эксперты!Помогите пожалуйста с несколькими задачами.очень нужно,спасибо! 1. Найти предпоследнюю цифру целого положительного числа (при нумерации цифр в числе справа налево).Если число содержит одну цифру, выдать об этом с...



Вопрос № 173734:

Добрый день,уважаемые эксперты!Помогите пожалуйста с несколькими задачами.очень нужно,спасибо!

1. Найти предпоследнюю цифру целого положительного числа (при нумерации цифр в числе справа налево).Если число содержит одну цифру, выдать об этом сообщение.
2. Проверить, является ли целое число числом –“перевёртышем” (т.е. его запись читается одинаково справа налево и слева направо).
3. Удалить в целом числе цифру из разряда сотен
4. Для заданного целого положительного числа получить число с обратным порядком следования чётных цифр числа. Например, если число – 12587, то полученное число – 82. Если число не содержит чётных цифр, выдать об этом сообщение.
Добавить к целому положительному числу слева заданную цифру
5. Найти к-ую цифру целого положительного числа (при нумерации цифр в числе справа налево).Если количество цифр в числе меньше к, выдать об этом сообщение.
6.Заменить в целом числе каждую цифру с1 на цифру с2. Если число не содержит цифр с1, в ыдать об этом сообщение.
7) Не используя вложенные циклы, вычислить
y=1! – 2!+3! –...+ (-1)n-1n!
Дано натуральное число n. Найти двойной факториал n:
n!!=n∙(n – 2)∙(n – 4)∙...
8) Дано натуральное число n. Вычислить число π (по Архимеду π = ), используя:
1) ряд Грегори pi/4=1-1/3+1/5-1/7+..... (n слагаемых);
2) произведение Валлиса pi/2=2/1*2/3*4/3*4/5*6/5*6/7*..... (n сомножителей).

Отправлен: 27.10.2009, 10:19
Вопрос задал: Иванов Д.И.
Всего ответов: 3
Страница вопроса »


Отвечает Vassea, Практикант :
Здравствуйте, Иванов Д.И..
Программа 1 в приложении.
Сначала вводится число с. Далее оно проверяется (если меньше 10 (=> одна цифра), то выводится сообщение и программа закрывается).
Если больше то начинает работать цикл. При каждом проходе цикла в переменную для предпоследней цифры записывается последняя цифра числа с, а от самого числа с отбрасывается эта последняя цифра. Когда число с станет меньше 10, тогда в n будет записана предпоследняя цифра. Она и выводится на экран.

Приложение:

Ответ отправил: Vassea, Практикант
Ответ отправлен: 27.10.2009, 19:24

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 255924 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Verena, Профессионал :
    Здравствуйте, Иванов Д.И..
    Вот Вам решение второй задачи. Решила в двух вариантах: с использованием строки (сначала преобразуем число в строку и уже её проверяем на симметричность) и с использованием временного массива (пишем в него цифры числа и массив проверяем на симметричность). Остальное ясно из комментариев.
    Удачи!

    Приложение:

    -----
    Эта история - не для истории, понимаешь?

    Ответ отправил: Verena, Профессионал
    Ответ отправлен: 28.10.2009, 19:52

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 255973 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает leonid59, Студент :
    Здравствуйте, Иванов Д.И..
    Ответы на 7 и 8 в приложении. Каждое задание на факториалы в отдельной программе, вычисление пи в одной программе. По Грегори у меня получилось точней:3,14159166 по Валлису 3,14159097 для n = 1 000 000.

    Приложение:

    Ответ отправил: leonid59, Студент
    Ответ отправлен: 28.10.2009, 20:02

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


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

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

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

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

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

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

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


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

    В избранное