Факториал: заводим переменную, изначально записываем в неё 1. Затем в цикле от 1 до 12 умножаем значение переменной на очередное число.
Код (Python 3):
f = 1
for n in range(1, 13):
f *= n
print(f)
Вывод:
479001600
Произведение: заводим две переменные для сумм четных и нечетных чисел. В цикле от 1 до n в зависимости от четности очередного числа увеличиваем или ту или другую сумму. В конце результаты перемножаем.
Код (Python 3):
s_even = s_odd = 0
n = 1
while n < 19:
if n % 2 == 0:
s_even += n
else:
s_odd += n
n += 1
print(s_even * s_odd)
Вывод:
7290
Поделитесь своими знаниями, ответьте на вопрос:
Сделать практическую работу
ответ :
с++ :
1)
#include
using namespace std;
int x,y,a;
int main()
{
cout < < "enter x and y " < < endl;
cin > > x > > y;
a=2*x + 18*y;
cout < < "a = " < < a;
}
2)
#include
#include
using namespace std;
float a,b,c;
int main()
{
cout < < "enter a and b " < < endl;
cin > > a > > b;
c=sqrt(pow(a , 2) + pow(b , 2));
cout < < "c = " < < c;
}
комментарий :
a,b - катеты, c - гипотенуза.pow(a,b) - возведение числа a в степень b ( аналогом может служить умножения переменной самой на себя)2)
pascal :
program ideone;
uses crt;
var a,b,c: real;
begin
clrscr;
write('введите а и в');
readln(a,b);
c: =sqrt(a*a + b*b);
writeln(c);
end.
1)
program ideone;
uses crt;
var a,x,y: integer;
begin
clrscr;
write('введите x и y ');
readln(x,y);
a: =2*x + 18*y;
writeln(a);
end.