Помогите написать программу для решения задачи в С++ "Даны натуральные числа N и M...

0 голосов
28 просмотров

Помогите написать программу для решения задачи в С++ "Даны натуральные числа N и M (M=>N). Определить, сколько из чисел N, N+1, ..., M являются номерами висококосных годов. Номер висококосного года кратен 4."


Информатика (15 баллов) | 28 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Задание напиши полностью, как понимать натуральные числа N и M? Может множество чисел? Они должны рандомно задаваться или они уже даны?

Что бы проверить кратность числа:

if (N % 4 == 0)
{
    cout>>"год высокосный! ";
} else cout>>"год не высокосный";

В случае если у тебя есть множество чисел N и M создаешь массив и перед проверкой условия пихаешь цикл по этим массивам. А вообще напиши полностью задание.

(74 баллов)
0

Это вся задача. Видимо они рандомно задаются. Сам не доканца понимаю, что требуется

0

Сможешь что-нибудь сделать?

0

Понятно. Делаем так тогда, предположим что заполним рандомно массив из 20 чисел допустим от (1600 до 2100 года) и будем уже проверять какой год является высокосным.

int mass[20];

0

чертов энтер, начнем с начала)

int mass[20];

0

for (int i = 0; i < 20; i++)
{
mass[i] = 1600+rand()%2100;
}

for (int i = 0; i < 20; i++)
{
cout>>mass[i];
}

for (int i = 0; i < 20; i++)
{
if (mass[i]%4 == 0)
{
cout>>mass[i] + " - высокосный год";
} else cout>>mass[i] + " - год не высокосный";
}

Вот собственно и все, думаю с библиотеками и переменными сам разберешься.

0

Второй цикл пиханул что бы учитель видел сгенерированые числа, что бы не ругался.

0

Только сейчас заметил, скобки в cout`e в другую сторону (<<)

0

спасибо, очень помог