Найти все двузначные числа, сумма цифр которых не меняется при умножении числа - 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();
    }
}

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


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

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

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