Замечание: контроль правильности ввода не выполняется.
#include <stdio.h>
int main(void) {
int a_8, a_10, a_5, b, c;
printf("Введите число в восьмеричной системе счисления: ");
scanf("%d",&a_8);
b = a_8;
a_10 = 0; c = 1;
while (b>0) {
a_10 += c*(b % 10);
c *= 8;
b /= 10;
}
b = a_10;
a_5 = 0; c = 1;
while (b>0) {
a_5 += c*(b % 5);
c *= 10;
b /= 5;
}
printf("%d(8) = %d(10) = %d(5)",a_8,a_10,a_5);
return 0;
}
Пример:
<span>Введите число в восьмеричной системе счисления: 2014
2014(8) = 1036(10) = 13121(5)</span>
const N=30;
var a : array [1..N] of longint;
i, j, p:longint;
begin
for i:=1 to N do readln(a[i]);
{...}
p:=1;
for i:=1 to N do
if A[i] div 10 <> 0 then
if A[i] mod 6 <> 0 then p:=p*A[i];
writeln('Произведение двухзначных элементов массива, которые не делятся на 6 = ',p);
<span>end. </span>
Var a,x,n: real;begin write('Введите n '); readln(r);
a=0;
x=1; while x<=n do begin
a:=a+a*x;
x:=x+1;
end; writeln('summaRada', a);end.
Эм... я знаю только Си, в школе был Пасrаль, вроде бы все верно, проверить не могу, т.к. проги нужной нет, но суть вроде передана
Используем две теоремы:
1) если четырёхугольник вписан в окружность, то суммы величин его противоположных углов равны 180°;
2) вписанный угол либо равен половине соответствующего ему центрального угла, либо дополняет половину этого угла до 180°.
Следовательно, ответы: 4) 140°; 5) 125°; 6) 160°.