Форум » Массивы, сортировка, работа с файлами » с2 » Ответить

с2

ELENA1991: в диапазоне от 7 до 137 любое нечетное число можно представить в виде суммы трех нечетных чисел. Вывести "да". в случае положительного решения и "нет"в противном случае. const n=15; var a: array[1..n]of integer:= (2, 3, 5, 7, 11,13, 17, 19, 23, 29, 31, 37, 41, 43, 47); i,j, k, m,p :integer; begin readln (m); Скажите, пожалуйста, весь массив простых чисел можно поделить по 3 так: const s:=3; for i:=1 to s do begin a[i mod s ]:=j тогда , находим сумму этих трех слагаемых и, когда сумма mod m =0, то это и есть те три простых числа, на которые разбивается нечетное число. Но ведь эти нужные слагаемые могут оказаться в разных отрезках разбитого массива? Тогда перебирать нужно весь массив простых чисел и по условию сумма mod m =0 выбирать единственно верный вариант? как-то это не для c2? или есть проще решение?

Ответов - 0



полная версия страницы