Как создать программу на 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. Вы можете выбрать любой из этих методов в зависимости от ваших предпочтений и задач.