Распечатать все трехзначные десятичные числа, сумма цифр равна М - C#

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

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

1. По введенному целому числу М распечатать все трехзначные десятичные числа, сумма цифр равна М. (Описать функцию вычисления суммы цифр числа).

Решение задачи: «Распечатать все трехзначные десятичные числа, сумма цифр равна М»

textual
Листинг программы
Forms Code
{    public partial class Form1 : Form
    {
       String[] ss = new String[900]; // Строковый массив
         public int n, M; 
      private void Form1_Load(object sender, EventArgs e)
      {
         for(int i =0; i<900; i++)   // Заполнение строкового массива 
           ss[i] = (i+100).ToString();    
       }
       private void button1_Click(object sender, EventArgs e)
       {
         t = 0;
          M = int.Parse(textBox1.Text;
           if(M > 27)
              M=27; 
               for (int i = 0; i < 900; i++)
               {
                 foreach (Char c in ss[i])
                  {
                    n = c; // Получаем цифры каждого трехзначного числа  
                    t += (n - 48); // Сумирование цифр
                   }
                    if(t ==M)
                     listBox1.Items.Add(ss[i]);
                      t = 0;
                }
        }
    }
}
}

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


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

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

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