lenskiy
?>

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

Информатика

Ответы

samofar

def factorial(x):

  if (x == 1):

      return 1

  else:

      return x * factorial(x - 1)

print(factorial(20))

Объяснение:

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

zdl2008
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();   
        }   
     }
}
MikhailSvetlana
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();   
        }   
     }
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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

Популярные вопросы в разделе

Шаленко
tkozina
rb-zakaz
knyazev527
Антон-Марина
Эрендженова
КристинаАлександр
ele922009226536
anazarov80
denchiklo2299667
info126
Azarova Anastasiya1707
igor8809337
krikriska84
Светлана константин