Тема: Надрукувати мінімальне число, більше 200, яке націло ділиться на 17.С#

using System;

namespace modul
{
    class Program
    {
        static void main(string[] args)
        {
            int a = 200;
           
            for (a = 200; a < 300; a++)
            {
                if (a / 17 != 0)
                    Console.WriteLine(a);
            }



        }
    }
}

Буду вдячний

2

Re: Надрукувати мінімальне число, більше 200, яке націло ділиться на 17.С#

if (a / 17.0 != 0)

і ще break після консольВрайт

Подякували: leofun011

3 Востаннє редагувалося koala (18.06.2022 08:41:49)

Re: Надрукувати мінімальне число, більше 200, яке націло ділиться на 17.С#

1. Перевірка на подільність - це %:
if(a%17==0)...
2. Тут не потрібен цикл. Math.Ceiling(201/17.0)*17 дає потрібний результат.
Ну і зверніть увагу на умову - треба БІЛЬШЕ за 200, тому починаємо з 201.

Подякували: leofun011

4

Re: Надрукувати мінімальне число, більше 200, яке націло ділиться на 17.С#

(200 / 17 + 1) * 17
Подякували: P.Y., koala2

5

Re: Надрукувати мінімальне число, більше 200, яке націло ділиться на 17.С#

200+17-200%17

(Не використовує ділення, тому однаково добре підходить як для тих мов, де відбувається ділення націло, так і для тих, що при діленні цілих повертають неціле значення).

Подякували: koala, leofun012