Что нужно сделать чтобы вообще получить 21?
Прийти к нему из чисел 24 или 16.
В 24 мы можем прийти из 30 два раза сходив назад.
В 16 за три отхода назад на 3 прийти нельзя
-> ответ 3
вперед 5 6 раз
назад 3 3 раза
#include <iostream>
using namespace std;
int main(){
float a,v,s;
cin>>a;
v=a*a*a;
s=6*a*a;
cout<<"v="<<v<<" s="<<s,"\n";
}
Тестовое решение:
3.5
v=42.875 s=73.5
--------------------------------
Process exited after 5.803 seconds with return value 0
Для продолжения нажмите любую клавишу . . .
var i,count: integer;
proizv:longint;
begin
proizv:=1;
count:=0;
for i:=20 to 40 do
begin
if (i mod 2<>0) then
proizv:=proizv*i;
end;
for i:=20 to 100 do
if (i mod 45=0)then 3{Делятся на 4,5 и на 10=>делятся на 45}
count:=count+1;
writeln('Произведение равно: ',proizv);
writeln('Число кратных чисел: ',count);
end.