вторник, 20 марта 2018 г.

c#


Чи є число степенем двійки

Перевірити, чи є задане дійсне число паліндромом
ІІ метод
 int number = 236632;
            string numberStr = number.ToString();
            Console.WriteLine(numberStr == new string(numberStr.ToCharArray().Reverse().ToArray()) ? "Палиндром" : "Не палиндром.");
            Console.ReadKey(true);
Перший if спрацює якщо наше число при поділити на інше число (від 2 до цього числа
 (не включаючи це число)) вийде 0, 
що означає що число не просте, ми зменшуємо нашу число на 1 і за допомогою break;
 виходимо з циклу for (так як подальша перевірка не має сенсу - число вже не просте)

Другий if спрацює якщо цикл for пройде до кінця (що означає що пр розподілі НА ВСЕ 
числа залишки не були равени 0),
Виводимо числ на екран, і ставимо прапор false, щоб перервати цикл while


Дано ціле число N (1 ≤ N ≤ 26). Вивести N перші літери (тобто заголовних) букв латинського алфавіту


for (char c = 'A'; c < 'A' + n; c++)                 Console.WriteLine(c);

Скласти програму для перевірки твердження: "Результатами обчислення за формулою x ^ 2 + x +41 при 0≤x≤40 є прості числа".
 Всі результати вивести на екран.

Дано натуральне число N. Перевірити, чи є в запису числа три однакових цифри (N ≤ 9999). Знайти найбільшу і найменшу цифри в запису даного натурального числа.


У заданому масиві [4x5] визначити три елементи з максимальним значенням - C #


ІІ спосіб

Дано цілочисельний масив A розміром n. Побудувати масив B, що містить елементи масиву A
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace ConsoleApplication1
{
    class Program
    {
        static Random rnd = new Random();
        static void Main(string[] args)
        {
            Console.Write("input n=");
            int n = int.Parse(Console.ReadLine());
            int[] A = Enumerable.Range(0,n).Select(_=>rnd.Next(-5,6)).ToArray();
            int[] B = A.Where((x, i) => i % 2 == 0).OrderByDescending(x=>x).ToArray();
            Console.WriteLine("A: " + string.Join(" ", A));
            Console.WriteLine("B: " + string.Join(" ", B));
            Console.ReadKey(true);
        }
 
    }
}

Комментариев нет:

Отправить комментарий