|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.02.2011, 08:45 | #1 |
Пользователь
Регистрация: 24.02.2011
Сообщений: 10
|
Турбо паскаль. Задачи целочисленной арифметики.
Очень надеюсь на вашу помощь.
1.Составьте программу, представляющую данное натуральное число N, в виде суммы степеней числа 2. 2.Составьте программу, выясняющую, можно ли представить натуральное число N в виде суммы двух простых слагаемых. |
25.02.2011, 09:23 | #2 |
Пользователь
Регистрация: 27.01.2011
Сообщений: 48
|
так то я как бы не очень понимаю формулировки: "натуральное число N, в виде суммы степеней числа 2." Ведь как я понимаю выходит так что складывать то нужно степени т.е. если N=100 то 2^96+2^4 я сложу степени и получу 100, но что то заставляет меня понять по другому и, если я не ошибся то получается так:
1. объявил 3 числовые переменные. реадлайном запросил число. вывел на экран:"введённое число можно представить как:" запустил репит присвоил к одной переменной двоечку - она будет результатом возведения в степень. и другой переменной еденичку - она будет счётчиком степени. запустил ещё один репит. умножил результат возведения в степень на 2. прибавил к счётчику степени еденичку. поставил конец второму репиту с условием результат возведения в степень умноженный на 2 будет больше чем вписанное в начале число. затем вывожу на экран:"2 в степени !счётчик степени! плюс". затем из введённого в начале числа вычитаю результат возведения в степень. и заканчиваю первый репит условием что введённое в начале число меньше или равно еденице. и вывожу на экран то что осталось в введённом вначале числе, а там либо 1 либо 0. выводится примерно следующее 8213 можно представить как: 2^13+2^4+2^2+1 ну если вы замените содержимое вывода информ. на экран)
Всё написанное мной является лично моим мнением за исключением когда указан источник данных.
|
25.02.2011, 09:39 | #3 |
Пользователь
Регистрация: 24.02.2011
Сообщений: 10
|
Спасибо!=)
|
25.02.2011, 10:37 | #4 |
Пользователь
Регистрация: 27.01.2011
Сообщений: 48
|
хм.. если остаётся остаток =3 то в результате выведится ....2^2+-1. Поэтому надо добавить условие.
Всё написанное мной является лично моим мнением за исключением когда указан источник данных.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задачи на файлы в турбо паскаль | rewq_q | Помощь студентам | 1 | 14.11.2010 16:29 |
ПОМОГИТЕ ПОЖАЛУЙСТА, 2 задачи на Турбо-Паскаль !!!! (я нуб !!!! ) | ProFi-TM | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 12.04.2009 20:28 |
первые задачи по турбо паскаль | pavel42 | Помощь студентам | 16 | 06.04.2009 17:03 |