Как создать программу на C#, которая возводит число А в целую степень N, применяя цикл while…do или цикл repeat…until?
Информатика 8 класс Программирование на языке C# создание программы на C# возведение числа в степень цикл while цикл Repeat программирование на C#
Давайте разберем, как создать программу на C#, которая будет возводить число A в целую степень N с использованием циклов. Мы можем использовать как цикл while…do, так и цикл repeat…until. В этом примере я покажу, как использовать оба типа циклов.
Для начала, давайте определим, что нам нужно:
Теперь рассмотрим шаги для написания программы:
Теперь давайте посмотрим на код с использованием цикла while…do:
using System;
class Program
{
    static void Main()
    {
        Console.Write("Введите число A: ");
        double A = Convert.ToDouble(Console.ReadLine());
        
        Console.Write("Введите степень N: ");
        int N = Convert.ToInt32(Console.ReadLine());
        
        double result = 1;
        int count = 0;
        while (count < N)
        {
            result *= A;
            count++;
        }
        Console.WriteLine($"Число {A} в степени {N} равно {result}");
    }
}
Теперь давайте рассмотрим, как реализовать тот же алгоритм с помощью цикла repeat…until:
using System;
class Program
{
    static void Main()
    {
        Console.Write("Введите число A: ");
        double A = Convert.ToDouble(Console.ReadLine());
        
        Console.Write("Введите степень N: ");
        int N = Convert.ToInt32(Console.ReadLine());
        
        double result = 1;
        int count = 0;
        do
        {
            result *= A;
            count++;
        } while (count < N);
        Console.WriteLine($"Число {A} в степени {N} равно {result}");
    }
}
В этом коде мы используем цикл do…while, который выполняет тело цикла хотя бы один раз, даже если N равно 0.
Таким образом, мы научились создавать программу на C#, которая возводит число A в целую степень N, используя циклы while…do и repeat…until. Вы можете выбрать любой из этих методов в зависимости от ваших предпочтений и задач.