└── Program.cs /Program.cs: -------------------------------------------------------------------------------- 1 | // // // Напишите цикл, который принимает на вход два числа (A и B) и 2 | // // возводит число A в натуральную степень B. 3 | // // // 3, 5 -> 243 (3⁵) 4 | // // // 2, 4 -> 16 5 | 6 | // bool ValidNum (int num2) 7 | // { 8 | // if (num2 <= 0) 9 | // { 10 | // System.Console.WriteLine("Число не должно быть меньше нуля"); 11 | // return false; 12 | // } 13 | // return false; 14 | // } 15 | 16 | // int Degree (int num1, int num2) 17 | // { 18 | // int degree = 1; 19 | // for (int i = 0; i < num2; i++) 20 | // { 21 | // degree *= num1; 22 | // } 23 | // return degree; 24 | // } 25 | 26 | // int num1 = PrintNum ("Введите число: "); 27 | // int num2 = PrintNum ("Введите число: "); 28 | // if (ValidNum(num2)) 29 | // { 30 | // System.Console.WriteLine($"Число {num1} в степени числа {num2} равно {Degree(num1, num2)}"); 31 | // } 32 | 33 | // Напишите программу, которая принимает на вход число и выдаёт сумму цифр 34 | // в числе. 35 | // 452 -> 11 36 | // 82 -> 10 37 | // 9012 -> 12 38 | 39 | int SumAllDigit (int num) 40 | { 41 | int result = 0; 42 | while(num > 0) 43 | { 44 | result += num % 10; 45 | num = num / 10; 46 | } 47 | return result; 48 | } 49 | 50 | int num = PrintNum("Enter number: "); 51 | Console.WriteLine($"Sum of all digits in num {num} = {SumAllDigit(num)}"); 52 | // +++++ Metods +++++ 53 | 54 | int PrintNum (string Message) 55 | { 56 | System.Console.Write(Message); 57 | string readInput = System.Console.ReadLine(); 58 | int result = int.Parse(readInput); 59 | return result; 60 | } 61 | --------------------------------------------------------------------------------