Have a Question sli do 12344321 2 1

  • Slides: 50
Download presentation

Have a Question? sli. do 12344321 2

Have a Question? sli. do 12344321 2

Числата от 1 до N през 3 – решение var n = int. Parse(Console.

Числата от 1 до N през 3 – решение var n = int. Parse(Console. Read. Line()); for (var i = 1; i <= n; i+=3) { Задаване на стъпка Console. Write. Line(i); } Тестване на решението: https: //judge. softuni. bg/Contests/Practice/Index/156#0 6

Числата от 1 до 2 n с for-цикъл – решение var n = int.

Числата от 1 до 2 n с for-цикъл – решение var n = int. Parse(Console. Read. Line()); var num = 1; for (var i = 0; i <= n; i++) { Console. Write. Line(num); num = num * 2; } Тестване на решението: https: //judge. softuni. bg/Contests/Practice/Index/156#2 10

Четни степени на 2 – решене var n = int. Parse(Console. Read. Line()); var

Четни степени на 2 – решене var n = int. Parse(Console. Read. Line()); var num = 1; for (var i = 0; i <= n; i+=2) { Console. Write. Line(num); num = num * 2; } Ползваме стъпка 2 Тестване на решението: https: //judge. softuni. bg/Contests/Practice/Index/156#3 12

Редица числа 2 k+1 – решение var n = int. Parse(Console. Read. Line()); var

Редица числа 2 k+1 – решение var n = int. Parse(Console. Read. Line()); var num = 1; Повтарение докато е в while (num <= n) сила условието num ≤ n { Console. Write. Line(num); 1, 3, 7, 15, 31, 63, … num = 2 * num + 1; } Тестване на решението: https: //judge. softuni. bg/Contests/Practice/Index/156#4 16

Число в диапазона [1… 100] – решение var num = int. Parse(Console. Read. Line());

Число в диапазона [1… 100] – решение var num = int. Parse(Console. Read. Line()); while (num < 1 || num > 100) { Console. Write. Line("Invalid number!"); num = int. Parse(Console. Read. Line()); } Console. Write. Line("The number is: {0}", num); Тестване на решението: https: //judge. softuni. bg/Contests/Practice/Index/156#5 18

Алгоритъм на Евклид за НОД var a = int. Parse(Console. Read. Line()); var b

Алгоритъм на Евклид за НОД var a = int. Parse(Console. Read. Line()); var b = int. Parse(Console. Read. Line()); while (b != 0) { var old. B = b; b = a % b; a = old. B; } Console. Write. Line("GCD = {0}", a); Тестване на решението: https: //judge. softuni. bg/Contests/Practice/Index/156#6 23

Изчисляване на факториел – решение var n = int. Parse(Console. Read. Line()); var fact

Изчисляване на факториел – решение var n = int. Parse(Console. Read. Line()); var fact = 1; do { fact = fact * n; n--; } while (n > 1); Console. Write. Line(fact); n! Тестване на решението: https: //judge. softuni. bg/Contests/Practice/Index/156#7 27

Прости числа – решение var n = int. Parse(Console. Read. Line()); var prime =

Прости числа – решение var n = int. Parse(Console. Read. Line()); var prime = true; for (var i = 2; i <= Math. Sqrt(n); i++) if (n % i == 0) { prime = false; break излиза от цикъла } if (prime) Console. Write. Line("Prime"); else Console. Write. Line("Not prime"); Тестване на решението: https: //judge. softuni. bg/Contests/Practice/Index/156#9 35

Четно число – решение while (true) { Console. Write("Enter even number: "); var n

Четно число – решение while (true) { Console. Write("Enter even number: "); var n = int. Parse(Console. Read. Line()); if (n % 2 == 0) break; // even number -> exit from the loop Console. Write. Line("The number is not even. "); } Console. Write. Line("Even number entered: {0}", n); 37

Числа на Фибоначи var n = int. Parse(Console. Read. Line()); var f 0 =

Числа на Фибоначи var n = int. Parse(Console. Read. Line()); var f 0 = 1; var f 1 = 1; for (var i = 0; i < n-1; i++) { var f. Next = f 0 + f 1; f 0 = f 1; f 1 = f. Next; } Console. Write. Line(f 1); Тестване на решението: https: //judge. softuni. bg/Contests/Practice/Index/156#11 40

Пирамида от числа – решение var for { } n = int. Parse(Console. Read.

Пирамида от числа – решение var for { } n = int. Parse(Console. Read. Line()); num = 1; (var row = 1; row <= n; row++) for (var col = 1; col <= row; col++) { if (col > 1) Console. Write(" "); Console. Write(num); num++; if (num > n) break; } Console. Write. Line(); if (num > n) break; 42

Таблица с числа – решение var n = int. Parse(Console. Read. Line()); for (var

Таблица с числа – решение var n = int. Parse(Console. Read. Line()); for (var row = 0; row < n; row++) { for (var col = 0; col < n; col++) { var num = row + col + 1; if (num > n) num = 2 * n - num; Console. Write(num + " "); } Console. Write. Line(); } 1 2 3 4 5 4 3 2 5 4 3 2 1 Тестване на решението: https: //judge. softuni. bg/Contests/Practice/Index/156#13 44

Чертане с цикли ? ? ? и с про Въ ? ? ? https:

Чертане с цикли ? ? ? и с про Въ ? ? ? https: //softuni. bg/courses/programming-basics/