Найти все двузначные числа, сумма цифр которых не меняется при умножении числа - C#

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

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

Написать код решения задачи. Решение представить в трех видах: 1) с помощью цикла for; 2) с помощью цикла while; 3) с помощью цикла do/while. Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9. Помогите,пожалуйста)

Решение задачи: «Найти все двузначные числа, сумма цифр которых не меняется при умножении числа»

textual
Листинг программы
  1. using System;
  2.  
  3. class Program
  4. {
  5.     public static int sum(int x)
  6.     {
  7.         if (x>9 && x<100) //если число содержит 2 разряда
  8.             return x / 10 + x % 10;
  9.         if (x > 99 && (x < 1000)) //если число содержит 3 разряда
  10.             return x / 100 + x / 10 % 10 + x % 10;
  11.         return 0;
  12.     }
  13.  
  14.     static void Main()
  15.     {
  16.         bool t;
  17.         for (int i = 10; i < 100; i++)
  18.         {
  19.             t = true;
  20.             for (int j = 2; j < 10; j++)
  21.             {
  22.                 if (sum(i)!=sum(i * j))
  23.                 {
  24.                     t = false;
  25.                     break;
  26.                 }
  27.             }
  28.             if (t)
  29.                 Console.Write(i + " ");
  30.         }
  31.         Console.WriteLine();
  32.     }
  33. }

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


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

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

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы