#include <iostream>
using namespace std;
void get_odd_even_divisors(int n, int &odd, int &even){
odd = 0;
even = 0;
for (int i=1; i<=n; i++)
if (n % i == 0){
if (i % 2 == 1) odd++;
else even++;
}
}
int main() {
int n, k1, k2;
cin >> n;
get_odd_even_divisors(n, k1, k2);
cout << "odd = " << k1 << " even = " << k2;
return 0;
}
Пример:
24
<span>odd = 2 even = 6</span>
Как я понял, тут рассматривается цикл. после каждого "прогона" появляется новое значение s:
i:=9
s:=95+2*9=113 => s:=113
так мы прогоняем до i:=16 и получаем значение 295
Const
n = 10;
var
a: array[1..n] of integer;
i: integer;
begin
for i := 1 to n do
a[i] := i * i * i;
writeln(a[1] + a[5] + a[n]);
end.
3) ответ : 2) 13 тк 1 корневой + 3 первых* 4 вторых
4) ответ: 1,2,3