Предмет: Информатика, автор: acubakov421

Как записать на c#. С факториалом не могу разобраться но лучше записать полностью

Приложения:

Ответы

Автор ответа: restIess
1

/*Если факториал нам нужно самостоятельно найти, без встроенных функций

То напишем отдельную функцию для факториала, а затем ее вызовем

*/

using System;

namespace restless

{

   class Program

   {

       static long fact(int N)

       {

           long _prod = 1;

           for (int i = 1; i <= N; i++)

               _prod *= i;

           return _prod;

       }

       static void Main(string[] args)

       {

           Console.Write("n=");

           int n = Convert.ToInt32(Console.ReadLine());

           Console.Write("x=");

           double x = Convert.ToDouble(Console.ReadLine());

           Console.WriteLine((9.0 + Math.Pow(x, n)) / fact(n));            

       }

   }

}


Аноним: там модификатор static в методе ни к чему. Он только память нагружает. А теперь скажи, что выдаст твоя программа, если я введу с клавиатуры буквы или число, больше 2 147 483 647 или меньше - 2147 483 648 ?
restIess: Вы с какой планеты, молодой человек? В таких программах не пишут проверки на валидность, а если я напишу, то мне полетит куча тупых вопросов))
Аноним: согласен.
Похожие вопросы