![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
sunstroke |
![]() ![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 1.2.2010 Город: Рязань Вы: школьник ![]() |
Здравствуйте, помогите пожалуйста разобраться с задачей, саму программу я сама попробую написать, мне бы только понять с чего начать.
Из чисел от 10 до 99 вывести те, сумма цифр которых равна S. S вводится с клавиатуры и принадлежит промежутку от 0 до 18. Что нужно делать сначала? Заранее спасибо |
![]() ![]() |
tig81 |
![]()
Сообщение
#2
|
Академик ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Преподаватели Сообщений: 15 617 Регистрация: 15.12.2007 Город: Украина, Запорожье Учебное заведение: ЗНУ Вы: преподаватель ![]() |
Здравствуйте, помогите пожалуйста разобраться с задачей, саму программу я сама попробую написать, мне бы только понять с чего начать. Из чисел от 10 до 99 вывести те, сумма цифр которых равна S. S вводится с клавиатуры и принадлежит промежутку от 0 до 18. Что нужно делать сначала? Заранее спасибо Начать писать программу, ввести S. Например, S=0, тогда выводится сообщение, типа таких чисел не существует; S=5, тогда должны распечататься следующие числа: 14, 23, 32, 41, 50. И т.п. |
Евгений М. |
![]()
Сообщение
#3
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 199 Регистрация: 6.11.2009 Город: Уфа Вы: студент ![]() |
Подсказка: Создайте цикл от 1 до 9, у которого счетчик - цифра первого разряда (первую цифру слева).
|
Inspektor |
![]()
Сообщение
#4
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 384 Регистрация: 11.6.2008 Город: Крыжополь Учебное заведение: БГТУ Вы: студент ![]() |
Здравствуйте, помогите пожалуйста разобраться с задачей, саму программу я сама попробую написать, мне бы только понять с чего начать. Из чисел от 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 |
![]() ![]()
Сообщение
#5
|
Новичок ![]() Группа: Пользователи Сообщений: 2 Регистрация: 1.2.2010 Город: Рязань Вы: школьник ![]() |
Всем большое спасибо. у меня получилась программа)) Даже в Паскале с первого раза пошла
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 18:52 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru