Найти N (M задано) На 38 ходу получаем данную сумму
1) H=D+F+G+E
E=C=1
C=1
G=E=1
F=E+C+1+B=1+1+1+1=4
B=1
D=F+B=5
H=5+4+1+1=11
Ответ: 11
2) Решается подобным образом
Ответ: 10
(могу расписать)
const N=30;
var a:array[1..N] of integer;
i, j, k, imax, kmax: integer;
begin
kmax:=0;
imax:=0;
for i:=1 to N do readln(a[i]);
k:=0;
for j:=1 to a[i] div 2 do if a[i] mod j =0 then inc(k);
if k>kmax then begin
kmax:=k;
imax:=i;
end;
end.
C#:
{
double x = Convert.ToDouble(Console.ReadLine());
double y = Convert.ToDouble(Console.ReadLine());
if ( x > y)
{
x = x / 0,9;
}
else if (y > x)
{
y = y / 0,9;
}
else Console.WriteLine("Числа одинаковые \n");
Console.WriteLine("x = {0}, y = {1}" , x, y);
}
надеюсь, что устроит
более-менее понятно, можно разобраться
на паскале:
begin
var x, y: double;
readln(x);
readln(y);
if x > y then
x := x div 0,9;
else if y > x then
y := y div 0,9;
else writeln("числа одинаковые");
writeln("x = ", x, "y = ", y);
на паскале мб чутка неверно написано