Вопрос № 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 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Verena, Профессионал :
Здравствуйте, Иванов Д.И.. Вот Вам решение второй задачи. Решила в двух вариантах: с использованием строки (сначала преобразуем число в строку и уже её проверяем на симметричность) и с использованием временного массива (пишем в него цифры числа и массив проверяем на симметричность). Остальное ясно из комментариев. Удачи!
Приложение:
----- Эта история - не для истории, понимаешь?
Ответ отправил: Verena, Профессионал
Ответ отправлен: 28.10.2009, 19:52
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 255973
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает leonid59, Студент :
Здравствуйте, Иванов Д.И.. Ответы на 7 и 8 в приложении. Каждое задание на факториалы в отдельной программе, вычисление пи в одной программе. По Грегори у меня получилось точней:3,14159166 по Валлису 3,14159097 для n = 1 000 000.
Приложение:
Ответ отправил: leonid59, Студент
Ответ отправлен: 28.10.2009, 20:02
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 255974
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.