Ничего себе числа здесь...
В общем, <span>4 294 967 296, если я нигде не ошибся, это 2^32 => каждый пиксель занимает 32 бит памяти.
32*1024*1280=2^5*2^10*2^8*5=2^23*5 бит = 2^20*5 байт = 5 Мбайт.
Так что да, из предложенных вариантов подходит только карта на 64 Мбайта.</span>
Тнемукод в йыннерденв кувз ьташулсорп как
#include <iostream>
using namespace std;
int MinDivisor (int n)
{
int i = 2, min_den = 1;
while (i <= n/2)
{
if (n % i == 0)
{
min_den = i;
break;
}
i++;
}
return min_den;
}
int main() {
int n, min;
cin >> n;
min = MinDivisor(n);
if (min == 1)
cout << n;
else
cout << min;
return 0;
}
Пример:
169
13