Назовем шестизначный автобусный билет удачным, если сумма его цифр - C#

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

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

Назовем шестизначный автобусный билет удачным, если сумма его цифр делится на 7. Распечатайте все удачные шестизначные билеты. Почему-то не проверяет на кратность, выдает цифры не кратные 7. Помогите пожалуйста.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            //Назовем шестизначный автобусный билет удачным, если сумма его цифр делится на 7.
            //Распечатайте все удачные шестизначные билеты. 
            int all = 0;
            for (int a1 = 0; a1 <= 9; a1++)
                for (int a2 = 0; a2 <= 9; a2++)
                    for (int a3 = 0; a3 <= 9; a3++)
                        for (int a4 = 0; a4 <= 9; a4++)
                            for (int a5 = 0; a5 <= 9; a5++)
                                for (int a6 = 0; a6 <= 9; a6++)
                                {
                                    if ((a1 + a2 + a3 + a4 + a5 + a6)%7==0)
                                    {
                                        all++;
                                        Console.Write("{0}{1}{2}{3}{4}{5}", a1, a2, a3, a4, a5, a6 + Environment.NewLine);
                                    }
                                }
 
            Console.ReadLine();

        }
    }
}

Решение задачи: «Назовем шестизначный автобусный билет удачным, если сумма его цифр»

textual
Листинг программы
 
// Билеты
List<int[]> Tickes = new List<int[]>();
Tickes.Add(new int[] {3 ,4 , 5, 6, 5, 1} );
Tickes.Add(new int[] {3 ,3 , 4, 6, 5, 0} );
Tickes.Add(new int[] {9 ,4 , 5, 0, 9, 1} );
 
// пербор номеров билетов
foreach (var it in Tickes )
{
    // если сумма цифр номера билета кратна 7
    if (it.Sum() % 7 == 0)
    {
        // вывод цифр
        foreach (var t in Tickes)
        {
            Console.Write(t + "|");
        }
    }
}

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


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

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

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