1026 бит = 128,25 байт
1 кбайт = 1024 байт
8194 бит = 1024,25 байт
1028 байт8 кбайт = 8192 байт
8194 байт
<span>8388608б бит = 1048576 байт = 1024 кбайт = 1 Мбайт</span>
Программа без использования функции возведения в степень (pow()):
#include <stdio.h>
int main(void) {
float eps, a, s=0;
int a2=1, a3=1;
printf("eps = ");
scanf("%f",&eps);
a = 1.0/a2+1.0/a3;
while (a>=eps){
a2 *= 2; a3 *= 3;
a = 1.0/a2+1.0/a3;
s += a;
}
printf("s = %lf\n", s);
return 0;
}
Пример:
<span>eps = 0.001
s = 1.499015</span>
Бабушек ехало 2^n
Если 2^n-k>0, значит бабушки не поместились
Свободных мест 2^n-k
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian");
const int N=7;
int A[N];
cout << "Введите массив, состоящий из " << N << " элементов:\n";
for (int i=0; i<N; i++)
cin >> A[i];
cout << "Массив до - ";
for (int i=0; i<N; i++)
{
cout << A[i] << " ";
if (A[i]*A[i] < 25) A[i] *= 2;
}
cout << "\nМассив после - ";
for (int i=0; i<N; i++)
cout << A[i] << " ";
_getch();
return 0;
}
Microsft Visual C++ 2010
Зачем в программе вообще стоит запрос х?
1)Нужно убрать из программы запрос х
2) строчка цикла должна выглядеть так :"For x:=(-8) to 0 do"
По идее должно заработать