Привет! Сегодня я расскажу вам о том, как написать программу на C#, решающую следующую задачу⁚ дано трехзначное число, и необходимо вывести число, полученное при перестановке цифр сотен и десятков исходного числа. Например, число 123 должно превратиться в число 213.Для решения этой задачи нам потребуется использовать простые математические операции, а именно деление нацело, остаток от деления и умножение.
В самом начале программы нам потребуется объявить переменную, которая будет хранить исходное трехзначное число. Назовем ее, например, ″number″.csharp
int number 123;
Затем, чтобы получить цифры числа, нам пригодится оператор деления нацело по модулю 10. Первым шагом достанем сотни из числа⁚
csharp
int hundreds number / 100;
Затем вычислим десятки, взяв остаток от деления числа на 1000 и поделив его на 10⁚
csharp
int tens (number % 1000) / 10;
Теперь, чтобы получить число, полученное при перестановке цифр сотен и десяток, необходимо соединить полученные значения. Для этого умножим сотни на 10 и прибавим к ним десятки⁚
csharp
int newNumber (hundreds * 10) tens;
Наконец, выведем полученное число на экран⁚
csharp
Console.WriteLine(″New number⁚ ″ newNumber);
Вот и все! Теперь мы можем проверить работу программы, изменив значение переменной ″number″ на любое трехзначное число и запустив программу.
В итоге, в консоль будет выведено число, полученное при перестановке цифр сотен и десяток исходного трехзначного числа. Например, если мы зададим исходное число 123, программа выведет число 213.
Я надеюсь, что моя статья помогла вам разобраться в решении задачи на C#. Удачи в изучении программирования!