Определить количество единиц в записи этих чисел - C#

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

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

Дано целое число N и набор из N целых чисел. Определить количество единиц в записи этих чисел. Вот попытка сделать подобную задачу:
private static void Problem()
        {
            Console.WriteLine("\n--- SeriesProblem ---");
            Console.WriteLine("Дано ціле число N і набір з N цілих чисел. Визначити кількість одиниць у записі цих чисел. ");
            int n;
            try
            {
                Console.WriteLine("Введіть число N: ");
                n = Convert.ToInt32(Console.ReadLine());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return;
            }
            Console.WriteLine("Введіть набори: ");
            int[] a = new int[n];
            string str = Console.ReadLine();
            while (n!=0)
            {
            for (int i = 0; i < str.Length; i++)
            {
                Console.WriteLine("{0} цифра числа: " + str[i], i + 1);
            }            for (int i = 0; i < n; i++)
            {
                a[i] = Convert.ToInt32(Console.ReadLine());
            }
            }
        }

Решение задачи: «Определить количество единиц в записи этих чисел»

textual
Листинг программы
using System;
 
class Program
{
    public static void Main()
    {
        int[] numbers = new int[Int32.Parse(Console.ReadLine())];
        for (int i = 0; i < numbers.Length; i++)
        {
            numbers[i] = Int32.Parse(Console.ReadLine());
        }
        string[] names = new string[] { "единиц", "десятков", "сотен", "тысяч" };
        for (int i = 0; i < numbers.Length; i++)
        {
            int n = numbers[i];
            Console.Write("В числе {0}: ", n);
            for (int j = 0; j < names.Length; j++)
            {
                Console.Write("{0} {1}", n % 10, names[j]);
                n /= 10;
                if (n == 0) break;
                Console.Write(", ");
            }
            Console.WriteLine();
        }
    }
}

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


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

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

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