В c++
#include <iostream>
int main()
{
using namespace std;
unsigned long int N;
cout << "Enter natural number: ";
cin >> N;
for (int i = 1; i < N; i++)
{
int j = i;
while (j \% 10 != 0 && i \% (j \% 10) == 0)
j = j / 10;
if (j == 0)
cout << i << " ";
}
cout << endl;
return 0;
}
Ответ:
ABCE=8
Объяснение:
ACDE=25
ACE=18
ABCDE=15
ABCE=8
Остальные пути не проходят через C
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Input of 10 elements on an interval [-10; 10]:\n");
int a = -10, b = 10, i, arr[10];
for(i = 0; i < 10; i++)
{
printf("\na[%d] = ", i);
scanf("%d", &arr[i]);
}
for(i = 0; i < 5; i++)
{
arr[i] = -arr[i];
}
for(i = 5; i < 10; i++)
{
arr[i] = -arr[i];
}
printf("\nMassiv with inversion:\n");
for(i = 0; i < 10; i++)
{
if(arr[i] >= a && arr[i] <= b)
{
printf("\na[%d] = %d", i, arr[i]);
}
else printf("\nError input");
}
return 0;
}
Существует 16*8 = 128 вариантов местонахождения книги. Из этих количеств вариантов необходимо выбрать один.
N = 128, а I = 7, т.к. 128 = 2^7
Ответ: 7 бит