Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие.
Дано:
N1=256
N2=32
k1=k2=k
Найти:
Решение
i-вес одного символа в битах
N- мощность алфавита, или количество символов
- информационный объем
Ответ. Первый объем больше второго в 1.6 раз
#include <stdio.h>
int main()
{
int x,i,n,k=0,ch[100]={0};
printf("n=");
scanf("%d",&n);
printf("%d\n",0);
for(i=1;i<=n;i++)
{
x=i;
while(x!=0)
{
ch[k]=x%3;
x=x/3;
k++;
}
for(x=k-1;x>=0;x--)
{
printf("%d",ch[x]);
ch[x]=0;
}
printf("\n");
k=0;
}
return 0;
}
Сначала переведем 111100₂ и 14₈ в десятичную систему:
111100₂ = 1∙2⁵+1∙2⁴+1∙2³+1∙2²+0∙2¹+0∙2⁰ = 32+16+8+4+0+0 = 60₁₀
14₈ = 1∙8¹+4∙8⁰ = 8+4 = 12₁₀
Получается в группе 60% девочек и 12 мальчиков.
12 мальчиков = 40%.
Найдем общее кол-во человек в группе: 12/40*100 = 30 человек.
Из них 30 - 12 = 18 девочек.