Рассматривается множество целых чисел, принадлежащих числовому отрезку [12972; 89322], которые при делении на 13 дают остаток 7, при этом не делятся ни на 7, ни на 11. Найдите наибольшее из таких чисел и их количество. В ответе укажите два числа друг за другом без разделительных знаков — сначала количество найденных чисел, затем наибольшее найденное число.
Приведём решение задачи на трёх языках программирования:
| Паскаль |
|---|
var c, m, i: integer; begin c := 0; m := 0; for i := 12972 to 89322 do if (i mod 13=7)and(i mod 7<>0)and(i mod 11 <>0) then begin c := c + 1; m := i; end; writeln(c, ' ', m); end. |
| Python |
c, m = 0, 0 for i in range(12972, 89323): if i % 13 == 7 and i % 7 != 0 and i % 11 != 0: c, m = c + 1, i print(c, m) |
| С++ |
#include <iostream> using namespace std; int main(){ int c = 0, m = 0; for(int i = 12972; i <= 89322; i = i + 1) if(x%13==7 and x%7!=0 and x%11 != 0){ c = c + 1; m = i; } std::cout << c << ' ' << m; } |
Результат работы программ — 457689317.
Ответ: 457689317.

