Найти все двузначные числа, сумма цифр которых не меняется при умножении числа - C#
Формулировка задачи:
Написать код решения задачи. Решение представить в трех видах: 1) с помощью цикла for; 2) с помощью цикла while; 3) с помощью цикла do/while.
Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9.
Помогите,пожалуйста)
Решение задачи: «Найти все двузначные числа, сумма цифр которых не меняется при умножении числа»
textual
Листинг программы
- using System;
- class Program
- {
- public static int sum(int x)
- {
- if (x>9 && x<100) //если число содержит 2 разряда
- return x / 10 + x % 10;
- if (x > 99 && (x < 1000)) //если число содержит 3 разряда
- return x / 100 + x / 10 % 10 + x % 10;
- return 0;
- }
- static void Main()
- {
- bool t;
- for (int i = 10; i < 100; i++)
- {
- t = true;
- for (int j = 2; j < 10; j++)
- {
- if (sum(i)!=sum(i * j))
- {
- t = false;
- break;
- }
- }
- if (t)
- Console.Write(i + " ");
- }
- Console.WriteLine();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д