Помогите написать на С++, пожалуйста (За пояснение решения +1000 к карме)
Условие: Пусть k - целое от 1 до 365. Присвоить целой переменной n значение 1, 2, ..., 6 или 7 в зависимости от того, на какой день недели (понедельник, вторник, ..., субботу или воскресенье) приходится k-й день не високосного года, в котором 1 января - понедельник.
Ответы
Ответ дал:
1
Ответ:
#include <iostream>
using namespace std;
int main()
{
int k, a;
cin >> k;
a = k % 7;
if (a == 0) {
cout << "7" << endl;
}
else {
cout << a << endl;
}
return 0;
}
Объяснение:
Вроде решила верно. Мы добавляем переменную а - это остаток от 7 дней.(Например 15 делим на 7, остаток 1) Если остаток 0(например 14 делим на 7), значит это 7 день недели и, чтобы у нас не вышло 0 вместо 7 дня нужно добавить if (если). Мы делим на 7 так как это неделя. Если у нас остаток больше 0, то сразу выводим этот остаток.(Например 17 день поделить на 7, остаток 3 - это и есть день, который мы ищем). Надеюсь мои объяснения понятны :)
Вас заинтересует
2 года назад
2 года назад
3 года назад
8 лет назад
8 лет назад