Ответы на вопрос:
программа:
#include
#include
using namespace std;
int main()
{
setlocale(lc_all, "rus");
int n; float a, b, d, x, f;
do{
cout < < "введи кол-во шагов="; cin > > n;
} while (n < = 2);
do{
cout < < "введите левую границу отрезка="; cin > > a;
cout < < "введите правую границу отрезка="; cin > > b;
if (a == b)
{
cout < < "вы ввели точку, а не отрезок" < < endl;
cout < < "введите ещё раз a и b: " < < endl;
cout < < "a="; cin > > a;
cout < < "b="; cin > > b;
}
} while (a == b);
x = a;
d = (b - a) / (n-1);
while (x< =b+d/10){
if (x-n == 0)
cout < < "x=" < < x < < " " < < "f(x) - нет значения"< < endl;
else
{
f = ((sin(x - n)) / (x - n)) + exp(x - n);
cout < < "x=" < < x < < " " < < "f(x)=" < < f < < endl;
}
x = x+d;
}
return 0;
}
пример:
введи кол-во шагов=10
введите левую границу отрезка=9
введите правую границу отрезка=11
x=9 f(x)=1.20935
x=9. f(x)=1.36161
x=9. f(x)=1.5231
x=9.7 f(x)=1.69812
x=9.9 f(x)=1.89278
x=10. f(x)=2.11546
x=10. f(x)=2.3772
x=10.5556 f(x)=2.69226
x=10.7778 f(x)=3.07881
x=11 f(x)=3.55976
Объяснение:
Так как у нас 256 цветов, глубина кодирования 8 бит\пиксель (N=2^i, где N - количество цветов, i - глубина кодирования). 2 мегабайта представим в битах: 2*2^23 бит.
Пусть x - высота прямоугольного изображения, тогда ширина - 2x
I=2x*x*i
2*2^23=2x^2*8
x=+-1024
Очевидно, что отрицательное значение - посторонний корень, а значит ответ: 2048 пикселей
Популярно: Информатика
-
Анечка161108.07.2020 02:35
-
nastyayudina2109.11.2021 14:20
-
shodruz2807199806.06.2022 21:41
-
Vernаrd28.05.2023 03:37
-
mishka111311.06.2022 16:39
-
ImperialDragonYT08.06.2021 17:04
-
dashnv7612.04.2020 20:30
-
demkivskabogdan14.05.2020 21:43
-
rkbsiti24.03.2023 10:01
-
lilik0321.05.2022 01:45