На Python
Объяснение:
import math
def combination(n, r):
return int((math.factorial(n)) / ((math.factorial(r)) * math.factorial(n - r)))
def for_test(x, y):
for y in range(x):
return combination(x, y)
def pascals_triangle(rows):
result = []
for count in range(rows):
row = []
for element in range(count + 1):
row.append(combination(count, element))
result.append(row)
return result
for row in pascals_triangle(int (input () )):
print(row)
Код программы:
#include <iostream>
#include <locale>
using namespace std;
double Mediana(double x, double y, double z) {
double m;
m = 0.5*(2 * y*y + 2 * z*z - x*x);
return m;
}
int main()
{
setlocale(LC_ALL, "Russian");
double a, b, c, ma, mb, mc;
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
cout << "c = ";
cin >> c;
cout<<"Медиана к стороне А = "<< Mediana(a, b, c)<<endl;
cout <<"Медиана к стороне B = "<< Mediana(b, c, a)<<endl;
cout <<"Медиана к стороне C = "<< Mediana(c, a, b)<<endl;
return 0;
}
n = int(input("4-х значное число"))
n1 = n%100
n = n/100
n2 = 0
print(n1)
while n1 > 0:
digit = n1 % 10; # находим остаток - последнюю цифру числа
n1 = n1 // 10; # делим нацело - убираем из числа последнюю цифру
n2 = n2 * 10 # увеличиваем разрядность второго числа
n2 = n2 + digit # добавляем очередную цифру
if(int(n) == n2):
print("палиндром")
else:
print("не палиндром")