Абсолютное значение числа - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. У меня есть код С++ как строку 27 перевести на С#. Правильно
Math.Abs(iNum);
?
#include <conio.h>
 
#include <math.h>
 
#include <iostream.h>

void main(void)
 
{ int iNum; //Переменная для натурального числа
 
int i; //Перемення счетчик
 
clrscr();
 
//Вводим натуральное число
 
cout<<"Введите натуральное число: ";
 
cin>>iNum;
 
//Если введено отрицательное то берем
 
//абсолютное значение числа
 
iNum = abs(iNum);
 
//Ищем чисела делящиеся или на 2
 
//или на 3 или на 5 и выводим на печать
 
if (iNum>=2) {
 
for (i = 2; i<=iNum; i++)
 
{
 
if(i%2 != 0) {
 
if(i%3 != 0) {
 
if(i%5 == 0) cout<<i<<"\n";
 
} else cout<<i<<"\n";
 
} else cout<<i<<"\n";
 
}
 
} else cout<<"Чисел не найдено!\n";
 
}

Решение задачи: «Абсолютное значение числа»

textual
Листинг программы
using System;
using System.Linq;
 
class Program
{
    public static void Main()
    {
        int[] divisors = new int[] { 2, 3, 5 };
        int i = Math.Abs(Int32.Parse(Console.ReadLine()));
        if (i < 2)
        {
            Console.WriteLine("Введите число, абсолютное значение которого больше 1.");
            return;
        }
        Console.WriteLine(String.Join(", ",
            Enumerable.Range(2, i - 1)
            .Where(n => divisors.Any(d => n % d == 0))
            .Select(n => n.ToString())
        ));
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы