Отладка (C-Sharp)
Версия от 10:33, 15 июня 2021; Безуглов Сергей (обсуждение | вклад)
Отладка
Примеры
Простое число
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 }