Абсолютное значение числа - 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()) )); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д