1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Mimosa |
13.05.2007 13:20
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 22 Пол: Женский Репутация: 0 |
скажите,пожалуйста можно ли решить задачу,с помощью оператора For....do?
Задача Найти сумму цифр числа.число трехзначное. |
![]() ![]() |
| Sto |
14.05.2007 19:46
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 70 Пол: Мужской Реальное имя: Илья Репутация: 2 |
У тебя есть число n.
Допустим это 539. Начинается цыкл, повторений у нас три. 1 повторение 539 mod 10 = 9, так как ближайшее целое число которое делится на 10 это 530, значит 539-530=9; 539 div 10 = 59; Div - оставляет только целую часть в результате деления. 539/10=53,9 целая часть 53. в результате у нас S=9, a n=53; 2 Повторение 53 mod 10 = 3, так как ближайшее целое число которое делится на 10 это 50, значит 53-50=3; 53 div 10 = 5; Div - оставляет только целую часть в результате деления. 53/10=5,3 целая часть 5. в результате у нас S=9+3=12, a n=5; 3 Повторение 5 mod 10 = 5, так как ближайшее целое число которое делится на 10 это 0, значит 5-0=5; 5 div 10 = 5; Div - оставляет только целую часть в результате деления. 5/10=0,5 целая часть 0. в результате у нас S=12+5=17, a n=0; Конец цыкла Старался обьяснить понятно, а получилось как всегда + Таким способом можно найти суму чисел для любого целого числа, не только 3-х значного. Сообщение отредактировано: Sto - 14.05.2007 19:49 |
Mimosa можно ли использовать другой оператор 13.05.2007 13:20
мисс_граффити Можно, конечно.
Поскольку известно, что число трех... 13.05.2007 13:40
Sto
Можно, конечно.
Поскольку известно, что число тре... 13.05.2007 14:38
volvo Точно так же, как и с While(учитывая что число - т... 13.05.2007 14:56
Sto volvo отличный способ :good: 13.05.2007 15:05
Mimosa я не пойму,почему так:
For i:=1 to 3 do
begin
S:=s... 14.05.2007 19:42
Mimosa :) спасибо,но я понимаю,что Mod -целочисл.,а div-н... 14.05.2007 19:51
Sto
почему имеено от 1 до 3,и почему мы так делаем S:... 14.05.2007 20:05![]() ![]() |
|
Текстовая версия | 13.12.2025 17:00 |