Задать вопрос
3 марта, 20:51

Python

Написать программу, выводящую разложение бинома Ньютона (a+b) ^n

(нахождение коэффициентов оформить в виде функции).

+3
Ответы (1)
  1. 3 марта, 22:46
    0
    Вычислений, конечно, много лишних. Можно оптимизировать.

    def fact (m) :

    f = 1

    for i in range (1, m+1) :

    f = f*i

    return f

    def koef (n, k) :

    a = fact (n)

    b = fact (k)

    c = fact (n-k)

    return a / / (b*c)

    print ("Введите n:")

    n = int (input ())

    k = 0

    while k < = n:

    print (koef (n, k),"*a^", n-k,"*b^", k, sep = '', end = '')

    k = k+1

    if k < = n:

    print (" + ", end = '')

    Пример:

    Введите n: 5

    1*a^5*b^0 + 5*a^4*b^1 + 10*a^3*b^2 + 10*a^2*b^3 + 5*a^1*b^4 + 1*a^0*b^5
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Python Написать программу, выводящую разложение бинома Ньютона (a+b) ^n (нахождение коэффициентов оформить в виде функции). ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
6) Ребята в классе из 30 человек изучают языки программирования, и каждый знает зотя бы один язык. Паскаль изучили 20 человек, Python 15 человек, C + + 10 человек. Паскаль и Python знают 5 человек, Паскаль и C + + 8 человек, Python и С + + 5 человек.
Ответы (1)
Вычислить произведение четырех натур. чисел, используя только операцию сложения. (Язык пр:pascal) 1) Написать программу (обычную) 2) Написать программу с использованием процедуры 3) Написать программу с исп. функции 4) Написать программу с исп.
Ответы (1)
Помогите написать программу в Python. 1) Дан массив, состоящий из целых чисел. Нумерация элементов начинается с 0. Напишите программу, которая выведет элементы массива, номера которых четны (0, 2, 4 ...). 2) Дан массив, состоящий из целых чисел.
Ответы (1)
В классе 32 ученика, каждый из которых владеет хотя бы одним языком программирования: 15 учеников знают Java, и ещё 25 учеников знают Python. Сколько учеников из этого класса знают оба языка: и Java, и Python?
Ответы (1)
1. Написать программу, выводящую на экран строку "Hello World" 10 раз. 11. Написать программу, которая выводит на экран линию из символов.
Ответы (1)