М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
311242aaa
311242aaa
11.06.2021 17:17 •  Информатика

Факториал натурального числа попределяется как произведение всех натуральных чисел
от 1 до п включительно и обозначается n!
п! — 1 * 2 * 3*. . . жп
Например, 3! = 1 * 2 * 3 = 6.
Напишите программу, которая выводит на экран значение 20! Python​

👇
Ответ:
Катя7544
Катя7544
11.06.2021

def factorial(x):

  if (x == 1):

      return 1

  else:

      return x * factorial(x - 1)

print(factorial(20))

Объяснение:

Для решения используется рекурсирующая функция. Вызываем функцию с числом, факториал которого надо подсчитать, например 20 => print(factorial(20)). Из функции возвращается введенное число умноженное на результат этой-же функции, но для числа на 1 меньше. Т.е. ф-ция вызывает сама себя до тех пор, пока число не станет 1

4,5(84 оценок)
Открыть все ответы
Ответ:
german150801
german150801
11.06.2021
Using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{   
    class Program   
    {       
        static void Main(string[] args)       
        {           
                double sum = 0;
                int N=50;
                for (int i = 1; i <= N; i++)             
                      sum += 1 / Math.Pow(i, 3);   
                Console.WriteLine("Сумма = " + sum);       
                Console.ReadKey();   
        }   
     }
}
4,7(96 оценок)
Ответ:
LizaZZ6
LizaZZ6
11.06.2021
Using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{   
    class Program   
    {       
        static void Main(string[] args)       
        {           
                double sum = 0;
                int N=50;
                for (int i = 1; i <= N; i++)             
                      sum += 1 / Math.Pow(i, 3);   
                Console.WriteLine("Сумма = " + sum);       
                Console.ReadKey();   
        }   
     }
}
4,5(10 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ