Алгоритмы (C-Sharp): различия между версиями

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску
Строка 31: Строка 31:
 
=== Произведение целых чисел ===
 
=== Произведение целых чисел ===
 
<syntaxhighlight lang="c#" line>
 
<syntaxhighlight lang="c#" line>
 +
using System;
  
 +
namespace Hello
 +
{
 +
    class Program
 +
    {
 +
        static void Main(string[] args)
 +
        {
 +
            Console.Write("Введите число множителей:");
 +
            string str = Console.ReadLine();
 +
            Int32.TryParse(str, out var n);
 +
 +
            int p = 1;
 +
            for(int i = 1; i <= n; i++) {
 +
                Console.Write($"Введите множитель №{i}:");
 +
                str = Console.ReadLine();
 +
                Int32.TryParse(str, out var x);
 +
                p *= x;
 +
            }
 +
 +
            Console.WriteLine($"Произведение равно {p}");
 +
        }
 +
    }
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Версия 19:53, 5 июня 2021

Код программ

Сумма вводимых целых чисел

 1 using System;
 2 
 3 namespace Hello
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             Console.Write("Введите число слагаемых:");
10             string str = Console.ReadLine();
11             Int32.TryParse(str, out var n);
12 
13             int sum = 0;
14             for(int i = 1; i <= n; i++) {
15                 Console.Write($"Введите слагаемое №{i}:");
16                 str = Console.ReadLine();
17                 Int32.TryParse(str, out var x);
18                 sum += x;
19             }
20 
21             Console.WriteLine($"Сумма равна {sum}");
22         }
23     }
24 }

Произведение целых чисел

 1 using System;
 2 
 3 namespace Hello
 4 {
 5     class Program
 6     {
 7         static void Main(string[] args)
 8         {
 9             Console.Write("Введите число множителей:");
10             string str = Console.ReadLine();
11             Int32.TryParse(str, out var n);
12 
13             int p = 1;
14             for(int i = 1; i <= n; i++) {
15                 Console.Write($"Введите множитель №{i}:");
16                 str = Console.ReadLine();
17                 Int32.TryParse(str, out var x);
18                 p *= x;
19             }
20 
21             Console.WriteLine($"Произведение равно {p}");
22         }
23     }
24 }

Сколько нечетных среди n введенных

Защита от неверного ввода

Вывод 10 первых степеней двойки

Вывод всех двухзначных чисел, кратных 5

Вывод n первых чисел Фибоначчи

Найти НОД(A,B), используя алгоритм Евклида:

Найти сумму цифр целого числа m

Найти max из введенных чисел

Найти min, удовлетворяющее условию p(x)

Есть ли среди введенных число k?

Является ли число N>1 простым?

Разложение числа на простые множители