В девятой строке:
write ('Введите n>>')
Забыли ";"
Должно быть:
write ('Введите n>>');
Если оба этих числа записаны в системе счисления с основанием x, то их перевод в десятичную систему будет выглядеть так:
Зная, сколько лап у кошки, мы можем составить уравнение:
4 * (2x + 6) = x^2 + 4x + 3
8x + 24 = x^2 + 4x + 3
x^2 - 4x - 21 = 0
Второй корень (-3) не походит по смыслу задачи, т.к. основание системы- число положительное.
Ответ: основание этой системы счисления равно 7.
const
n = 3;
var
s,i : integer;
begin
for i := 1 to n do
if odd(i) then
s := s + i * i * i
else
s := s + i * i;
writeln (s);<span>
end.</span>
#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;
}