Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2020, 19:19   #1
Чччайник
Пользователь
 
Регистрация: 05.11.2020
Сообщений: 23
По умолчанию найти степень числа

Здравствуйте. Нашли факториал числа. Нужно таким же алгоритмом найти степень числа
Код:
Console.Write("Insert n: ");
                        int.TryParse(Console.ReadLine(), out int n);
                        int[] arr = new int[100000];

                        for (int i = 0; i < arr.Length; i++)
                        {
                            arr[i] = 0;
                        }

                        arr[0] = 1;
                        arr[1] = 1;
                        int j = 2;
                        while ((j <= n) && (arr[0] < 100000))
                        {
                            int r = 0;
                            int i = 1;
                            while ((i <= arr[0]) || (r != 0))
                            {
                                int w = arr[i] * j + r;
                                arr[i] = w % 10;
                                r = w / 10;
                                if (arr[arr[0] + 1] != 0)
                                {
                                    arr[0]++;
                                }
                                i++;
                            }
                            j++;
                        }
                        int[] arr2 = new int[10];

                        for (int i = arr[0]; i > 0; i--)
                        {
                            Console.Write(arr[i]);
                            arr2[arr[i]]++;
                        }
                        Console.WriteLine();
                        for (int i = 0; i < arr2.Length; i++)
                        {
                            Console.WriteLine($"{i} tvic ka {arr2[i]} hat");
                        }
Чччайник вне форума Ответить с цитированием
Старый 18.11.2020, 01:21   #2
Чччайник
Пользователь
 
Регистрация: 05.11.2020
Сообщений: 23
По умолчанию

Код:
int[] a1 = new int[1000000];
            Console.Write("Insert n: ");
            int.TryParse(Console.ReadLine(), out int n);
            Console.Write("Insert degree: ");
            int.TryParse(Console.ReadLine(), out int pw);

            for (int i = 0; i < a1.Length; i++)
            {
                a1[i] = 0;
            }

            a1[0] = 1;
            a1[1] = 1;
            int j = 1;

            while ((j <= pw) && (a1[0] < 1000000))
            {
                int r = 0;
                int i = 1;
                while ((i <= a1[0]) || (r != 0))
                {
                    int w = a1[i] * n + r;
                    a1[i] = w % 10;
                    r = w / 10;
                    if (a1[a1[0] + 1] != 0)
                    {
                        a1[0]++;
                    }
                    i++;
                }
                j++;
            }

            for (int i = a1[0]; i >=1; i--)
            {
                Console.Write(a1[i]);
            }
Чччайник вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти степень числа N, у которой три последние цифры одинаковые. Vika_0_0 Паскаль, Turbo Pascal, PascalABC.NET 7 11.03.2012 10:24
Найти первые 4 четыре натуральных числа, пятая степень которых оканчивается тремя одинаковыми цифрами, кроме нулей KolinKr Паскаль, Turbo Pascal, PascalABC.NET 3 26.01.2012 15:37
Как найти наибольшую степень двойки, не превышаюшую определенного числа N (Паскаль) Mandy007 Помощь студентам 9 12.10.2011 14:08
Степень числа DmitryChuvashin Помощь студентам 2 11.03.2009 17:29
Степень числа Серафимий Долговяз Помощь студентам 3 26.02.2009 07:09