Условие
Среди заданных целых чисел [latex]k, l, m[/latex] найти пары кратных.
Входные данные
Целые числа [latex]k,l,m[/latex].
[latex]\left | k,l,m \right |< 2\cdot 10^{9} [/latex]
Выходные данные
Пары чисел, одно из которых является кратным другого.
Тесты
Входные данные | Выходные данные | |
1. | 1 2 3 | 1 2
1 3 |
2. | 0 2 4 | 2 4 |
3. | 1 2 6 | 1 2
1 6 2 6 |
4. | 5 5 2 | 5 5 |
5. | 0 0 3 | |
6. | 2 5 3 | |
7. | -10 5 2 |
Код программы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
class Test { class Test { static function check(a:Int,b:Int){ if((a%b==0)||(b%a==0))return trace(a+" "+b); } static function main() { var k: Int = 0; var l : Int = 2; var m : Int = 4; if ((k!=0)&&(l!=0))check(k,l); if ((k!=0)&&(m!=0))check(k,m); if ((l!=0)&&(m!=0))check(l,m); } } |
Решение
Хотя свойство делимости определено на всём множестве целых чисел, обычно рассматривается лишь делимость натуральных чисел.
Кратное натурального числа [latex]b[/latex] — это натуральное число [latex]a[/latex], которое делится на [latex]b[/latex] нацело. Наименьшим кратным данного числа является само это число.
Код на try.haxe.org