Отладка (C-Sharp)

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску

Отладка

Примеры

Простое число

 1 using System;
 2 
 3 namespace ConsoleApp1
 4 {
 5     class Program
 6     {
 7         static bool IsSimple(int num) {
 8             bool simple = true;
 9             for (int i = 2; i < Math.Truncate(Math.Sqrt(num)); ++i) {
10                 if (num % i == 0) {
11                     simple = false;
12                     break;
13                 }
14             }
15 
16             return simple;
17         }
18         
19         static void Main(string[] args)
20         {
21             Console.WriteLine("Please, enter a number:");
22             int num = int.Parse(Console.ReadLine());
23 
24             bool simple = IsSimple(num);
25 
26             Console.WriteLine($"Number {num} is {(simple ? "simple" : "composite")}.");
27         }
28     }
29 }

Числа Фибоначчи

 1 using System;
 2 
 3 namespace ConsoleApp1
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             Console.WriteLine("Please, enter a number:");
10             int num = int.Parse(Console.ReadLine());
11 
12             int a = 0;
13             int b = 1;
14 
15             while (b < num)
16             {
17                 int tmp = a;
18                 a = b;
19                 b = tmp + b;
20             }
21 
22             Console.WriteLine($"Number {num} is {((b == num) ? "" : "not ")}a fibonacci number.");
23         }
24     }
25 }

Доброе утро мистер Иван

 1 using System;
 2 
 3 namespace ConsoleApp1
 4 {
 5     class Program
 6     {
 7         private static string GoodMorning(string name, string title)
 8         {
 9             return "Good morning " + title + " " + name + "!";
10         }
11         
12         static void Main(string[] args)
13         {
14             string n = "Ivan";
15             string t = "mr.";
16 
17             Console.WriteLine(GoodMorning(n, t));
18         }
19     }
20 }

Факториал

 1 // 5! = 1*2*3*4*5
 2 // 5! = 5*4*3*2*1
 3 // 4! =   4*3*2*1
 4 // 3! =     3*2*1
 5 // 2! =       2*1
 6 // 1! =         1
 7 // 5! = 5*4!
 8 // 4! = 4*3!
 9 // 3! = 3*2!
10 // 2! = 2*1!
11 // 1! = 1
12 using System;
13 
14 namespace ConsoleApp1
15 {
16     class Program
17     {
18         private static int Factorial(int num)
19         {
20             return (num == 1) ? 1 : num * Factorial(num-1);
21         }
22         
23         static void Main(string[] args)
24         {
25             Console.WriteLine("Please, enter a number:");
26             int num = int.Parse(Console.ReadLine());
27 
28             Console.WriteLine($"{num}! = {Factorial(num)}");
29         }
30     }
31 }