Loading...
danail2003 avatar danail2003 27 Точки

Factorial Division

Здравейте, дава ми 30/100, ако може някой да ми помогне.

1.Factorial Division

Read two integer numbers. Calculate factorial of each number. Divide the first result by the second and print the division formatted to the second decimal point.

Examples

Input

Output

 

Input

Output

5

2

60.00

 

6

2

360.00

 

 

using System;

namespace Factorial_Division
{
    class Program
    {
        static void Main(string[] args)
        {
            long factorialNumber = long.Parse(Console.ReadLine());
            long divider = long.Parse(Console.ReadLine());         
            DiviseNumbers(factorialNumber, divider);
        }

        static void DiviseNumbers(long factorialNumber, long divider)
        {
            long multiply = 1;

            for (int i = 2; i <= factorialNumber; i++)
            {
                multiply *= i;
            }

            long result = multiply / divider;
            Console.WriteLine($"{result:f2}");
        }
    }
}

0
Programming Fundamentals
mark79 avatar mark79 639 Точки

Здравей,

ето ти примерно решение, предполагам можеш да видиш къде е разликата

        static long DiviseNumbers(int n)
        {
            if (n == 0)
                return 1;
            else
                return (n * DiviseNumbers(n - 1));
        }

        static void Main(string[] args)
        {
            int factorialNumber = int.Parse(Console.ReadLine());
            int divider = int.Parse(Console.ReadLine());

            double result = (double)DiviseNumbers(factorialNumber) / DiviseNumbers(divider);
            Console.WriteLine($"{result:f2}");
        }

Поздрави :)

PS -> Ако рекурсията не е ясна, може и така

        static long DiviseNumbers(int factorialNumber)
        {
            long multiply = 1;
            for (int i = 2; i <= factorialNumber; i++)
            {
                multiply *= i;
            }
            return multiply;
        }

 

0
25/08/2019 22:48:44
Ronn91 avatar Ronn91 -2 Точки

I am so happy to read this. This is the kind of manual that needs to be given and not the random misinformation that’s at the other blogs.

basketball games

-1
danail2003 avatar danail2003 27 Точки

Благодаря !

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.