Какой будет C# код, использующий цикл `while` для решения задачи?

Как найти числа, которые не делятся на 5, делятся на 3, и сумма их цифр не делится на 5 и делится на 3?
  • 28 октября 2023 г. 4:48
Ответы на вопрос 1
Вот пример кода на C#, использующий цикл `while`, чтобы найти числа, удовлетворяющие условиям:

```csharp
using System;

class Program {
    static void Main(string[] args) {
        int number = 1;
        while (number > 0) {
            // Проверяем, что число не делится на 5
            if (number % 5 != 0) {
                // Проверяем, что число делится на 3
                if (number % 3 == 0) {
                    // Получаем сумму цифр числа
                    int sumOfDigits = 0;
                    int tempNumber = number;
                    while (tempNumber != 0) {
                        sumOfDigits += tempNumber % 10;
                        tempNumber /= 10;
                    }
                    // Проверяем, что сумма цифр не делится на 5 и делится на 3
                    if (sumOfDigits % 5 != 0 && sumOfDigits % 3 == 0) {
                        Console.WriteLine(number);
                    }
                }
            }
            number++;
        }
    }
}
```

Этот код будет последовательно проверять числа, начиная с 1, и выводить те, которые не делятся на 5, делятся на 3, и сумма их цифр не делится на 5, но делится на 3.
Похожие вопросы