Вопрос № 59695: Сколько существует двухзначных чисел,сумма квадратов цифр которых делится на 13.задача для 9 класса.Турбо Паскаль 7.0...Вопрос № 59735: Здрасти!!! Есть 2 числа. Каждая цифра первого и второго числа занесена в 2 массива соответственно. Как этих два числа дбавить и потом поделить на 2?
Заранее благодарен.
На мой предыдущий опрос можно не отвечать - я разобрался уже...
Вопрос № 59.695
Сколько существует двухзначных чисел,сумма квадратов цифр которых делится на 13.задача для 9 класса.Турбо Паскаль 7.0
Ответ отправил: n0name (статус: 7-ой класс)
Ответ отправлен: 21.10.2006, 15:27
Отвечает: Загиров Рустам
Здравствуйте, Богданова Виктория Сергеевна!
Всё довольно просто. Пробегаемся по всем двузначным числам циклом for. И проверяем сумму квадратов цифр этого числа. Div - целочисленное деление, mod - остаток от деления, inc - прибавление единицы:
65 div 10 =6
65 mod 10=5
Ответ отправил: Загиров Рустам (статус: Специалист)
Ответ отправлен: 21.10.2006, 15:30
Вопрос № 59.735
Здрасти!!! Есть 2 числа. Каждая цифра первого и второго числа занесена в 2 массива соответственно. Как этих два числа дбавить и потом поделить на 2?
Заранее благодарен.
На мой предыдущий опрос можно не отвечать - я разобрался уже
Отправлен: 21.10.2006, 23:09
Вопрос задал: ataman (статус: 2-ой класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Verena
Здравствуйте!
Смотрите код в приложении. Сделано посимвольное сложение и посимвольное деление. Не знаю, надо ли было, но предусмотрен остаток от деления.
Удачи)
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: 2-ой класс)
Ответ отправлен: 22.10.2006, 16:18 Оценка за ответ: 5 Комментарий оценки: Когда ввожу числа то нечего не происходит. Программа не щитает
Отвечает: Сухомлин Кирилл Владимирович
Здравствуйте, ataman!
У вас плохо придумывается сделать все сразу потому, что складывать надо начиная с младших разрядов, а делить - со старших.
В обоих случаях осуществляется перенос из разряда в разряд, поэтому можно, конечно, все сделать за 1 цикл, но в некоторых разрязах могут остаться не совсем правильные цифры. BASE - основание системы исчисления, то число, больше которого не может быть значение в одном разряде.
Чужие исходники разбирать было долго так что свой написал. Так будет наиболее понятно. Если че увеличивайте n побольше и все будет хорошо. Выравнивание тут идет за счет нулей, так что незабудьте занулить массивы перед работой, несмотря на то что паскаль сам так делает.
Приложение:
Ответ отправил: NiGHT (статус: Студент)
Ответ отправлен: 22.10.2006, 17:38 Оценка за ответ: 5 Комментарий оценки: У меня уже числа в масиве уже даны. Код проги тут www.avtomodel.hut2.ru/delete/text.txt , там просто надо добавить 2 числа и поделить на 2