Skip to content

Instantly share code, notes, and snippets.

@bannovGB
Last active March 20, 2023 19:37
Show Gist options
  • Save bannovGB/78d56b2c066401f4427b88538b42b249 to your computer and use it in GitHub Desktop.
Save bannovGB/78d56b2c066401f4427b88538b42b249 to your computer and use it in GitHub Desktop.
/* Задача 25:
Напишите цикл, который принимает на вход два числа (A и B) и возводит число A в натуральную степень B.
3, 5 -> 243 (3⁵); 2, 4 -> 16 */
int numberA = ReadInt("Введите число: ");
int numberB = ReadInt("Введите степень: ");
ToDegree(numberA, numberB);
// Функция возведения в степень
void ToDegree(int a, int b)
{
int result = 1;
for (int i = 1; i <= b; i++)
{
result = result * a;
}
Console.WriteLine(a + " в степени " + b + " = " + result);
}
// Функция ввода
int ReadInt(string message)
{
Console.WriteLine(message);
return Convert.ToInt32(Console.ReadLine());
}
/* Задача 27 Напишите программу, которая принимает на вход число и выдаёт сумму цифр в числе.
452 -> 11; 82 -> 10; 9012 -> 12 */
int number = ReadInt("Введите число: ");
int len = NumberLen(number);
SumNumbers(number, len);
// Функция подсчета цифр в числе
int NumberLen(int a)
{
int index = 0;
while (a > 0)
{
a /= 10;
index++;
}
return index;
}
// Функция вывода суммы цифр в числе
void SumNumbers(int n, int len)
{
int sum = 0;
for (int i = 1; i <= len; i++)
{
sum += n % 10;
n /= 10;
}
Console.WriteLine($"сумма цифр {sum}");
}
// Функция ввода
int ReadInt(string message)
{
Console.Write(message);
return Convert.ToInt32(Console.ReadLine());
}
/* Задача 29 Напишите программу, которая задаёт массив из N элементов и выводит их на экран.
5 -> [1, 2, 5, 7, 19]; 3 -> [6, 1, 33] */
int lenArray = ReadInt("Введите длинну массива: ");
int[] randomArray = new int[lenArray];
for (int i = 0; i < randomArray.Length; i++)
{
randomArray[i] = new Random().Next(1,9);
Console.Write(randomArray[i] + " ");
}
// Функция ввода
int ReadInt(string message)
{
Console.Write(message);
return Convert.ToInt32(Console.ReadLine());
}
@Yuliana122
Copy link

thank you very much!!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment