Как решить на Python? Считаем воскресенья
Дана следующая информация (однако, вы можете проверить ее самостоятельно):
• 1 января 1900 года - понедельник. • В апреле, июне, сентябре и ноябре 30 дней.
В феврале 28 дней, в високосный год - 29. В остальных месяцах по 31 дню.
• Високосный год - любой год, делящийся нацело на 4, однако последний год века (ХХ00) является високосным в том и только том случае, если делится на 400.
Сколько воскресений выпадает на первое число месяца в двадцатом веке (с 1 января 1901 года до 31 декабря 2000 года)?
2) При использовании палитры из 65536 цветов для хранения одной точки требуется log(2)65536 = 16 бит = 2 байта. Объем видеопамяти = 1024*768*2 байт = 1024*768*2/1024 Кбайт = 1536 Кбайт = 1536/1024 Мбайт = 1,5 Мбайт
3) При использовании палитры из 16 цветов для хранения одной точки требуется log(2)16 = 4 бита. Необходимый объем видеопамяти = 640*480*4 бит = 640*480*4/8 байт = 320*480 байт = 320*480/1024 Кбайт = 150 Кбайт. ответ: 256 достаточно для работы
using namespace std;
int main(int argc, char *argv[]){ int array[100]; int i = 0; // счетчик цикла int K; int otr = 0; int nech = 1; cout << "Input K: "; cin >> K; cout << endl; cout << "Input numbers: " << endl; while(i != K) { cin >> array[i]; i++; } i = 0; while(i != K) { if(array[i] < 0) { otr++; } if((array[i] % 2) != 0) { nech *= array[i]; } i++; } cout << "Otr = " << otr << endl << "Proizv. nechet = " << nech << endl; return 0;}