IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> программа
sunstroke
сообщение 1.2.2010, 17:23
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 1.2.2010
Город: Рязань
Вы: школьник



Здравствуйте, помогите пожалуйста разобраться с задачей, саму программу я сама попробую написать, мне бы только понять с чего начать.

Из чисел от 10 до 99 вывести те, сумма цифр которых равна S. S вводится с клавиатуры и принадлежит промежутку от 0 до 18.

Что нужно делать сначала?
Заранее спасибо
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tig81
сообщение 1.2.2010, 17:30
Сообщение #2


Академик
********

Группа: Преподаватели
Сообщений: 15 617
Регистрация: 15.12.2007
Город: Украина, Запорожье
Учебное заведение: ЗНУ
Вы: преподаватель



Цитата(sunstroke @ 1.2.2010, 19:23) *

Здравствуйте, помогите пожалуйста разобраться с задачей, саму программу я сама попробую написать, мне бы только понять с чего начать.
Из чисел от 10 до 99 вывести те, сумма цифр которых равна S. S вводится с клавиатуры и принадлежит промежутку от 0 до 18.
Что нужно делать сначала?
Заранее спасибо

Начать писать программу, ввести S. Например, S=0, тогда выводится сообщение, типа таких чисел не существует; S=5, тогда должны распечататься следующие числа: 14, 23, 32, 41, 50. И т.п.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Евгений М.
сообщение 1.2.2010, 18:42
Сообщение #3


Студент
**

Группа: Продвинутые
Сообщений: 199
Регистрация: 6.11.2009
Город: Уфа
Вы: студент



Подсказка: Создайте цикл от 1 до 9, у которого счетчик - цифра первого разряда (первую цифру слева).
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Inspektor
сообщение 2.2.2010, 8:58
Сообщение #4


Аспирант
***

Группа: Активисты
Сообщений: 384
Регистрация: 11.6.2008
Город: Крыжополь
Учебное заведение: БГТУ
Вы: студент



Цитата(sunstroke @ 1.2.2010, 20:23) *

Здравствуйте, помогите пожалуйста разобраться с задачей, саму программу я сама попробую написать, мне бы только понять с чего начать.

Из чисел от 10 до 99 вывести те, сумма цифр которых равна S. S вводится с клавиатуры и принадлежит промежутку от 0 до 18.

Что нужно делать сначала?
Заранее спасибо

Сумма цифр в числе(не только двухзначном) x находится так:
Код
sum:=0;
repeat
   sum:=sum+x mod 10;
   x:=x div 10;
until x=0;

или если ограничится двухзначными, то:
Код
sum:=x div 10+x mod 10

Теперь в цикле от 10 до 99 проверяйте равна ли эта сумма S.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sunstroke
сообщение 2.2.2010, 10:14
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 1.2.2010
Город: Рязань
Вы: школьник



Всем большое спасибо. у меня получилась программа)) Даже в Паскале с первого раза пошла
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 24.4.2024, 14:12

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru