Добрый вечер, написать в си и перевести одну задачу в си - C (СИ)
Формулировка задачи:
1.Даны вещественные числа x и y. Выяснить, принадлежит ли точка
с координатами (x, y) кольцу с центром в начале координат, с
внешним радиусом 3 и с внутренним радиусом 2.5
2.
program Case14;
var
N:Integer;
X,a,R1,R2,S:Real;
begin
Write('Введите номер равностороннего треугольника: ');
Readln(N);
Write('Введите длинну элемента: ');
Readln(X);
Case N of
1: begin
a:=X;
R1:=a*sqrt(3)/6;
R2:=2*R1;
S:=Sqr(a)*sqrt(3)/4;
end;
2: begin
R1:=X;
a:=R1*6/sqrt(3);
R2:=2*R1;
S:=Sqr(a)*sqrt(3)/4;
end;
3: begin
R2:=X;
R1:=R2/2;
a:=R1*6/sqrt(3);
S:=Sqr(a)*sqrt(3)/4;
end;
4: begin
S:=X;
a:=Sqrt(S*4/sqrt(3));
R1:=a*sqrt(3)/6;
R2:=2*R1;
end;
end;
Writeln('Длина стороны равна: ',a,'; Радиус R1 равен: ',R1,'; Радиус R2 равен: ',R2, 'Площадь равна',S);
end.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
program Case14;
var
N:Integer;
X,a,R1,R2,S:Real;
begin
Write('Введите номер равностороннего треугольника: ');
Readln(N);
Write('Введите длинну элемента: ');
Readln(X);
Case N of
1: begin
a:=X;
R1:=a*sqrt(3)/6;
R2:=2*R1;
S:=Sqr(a)*sqrt(3)/4;
end;
2: begin
R1:=X;
a:=R1*6/sqrt(3);
R2:=2*R1;
S:=Sqr(a)*sqrt(3)/4;
end;
3: begin
R2:=X;
R1:=R2/2;
a:=R1*6/sqrt(3);
S:=Sqr(a)*sqrt(3)/4;
end;
4: begin
S:=X;
a:=Sqrt(S*4/sqrt(3));
R1:=a*sqrt(3)/6;
R2:=2*R1;
end;
end;
Writeln('Длина стороны равна: ',a,'; Радиус R1 равен: ',R1,'; Радиус R2 равен: ',R2, 'Площадь равна',S);
end.Решение задачи: «Добрый вечер, написать в си и перевести одну задачу в си»
textual
Листинг программы
r = x*x + y*y; if (r <= 9 && r>= 6.25) ...
Объяснение кода листинга программы
- В начале кода объявляются переменные
xиyтипа double. - Затем происходит вычисление значения переменной
rпутем умноженияxнаxиyнаy. - Далее выполняется проверка условия, что значение переменной
rнаходится в диапазоне от 6.25 до 9. - Если условие выполняется, то выполняется блок кода, который, возможно, будет выполнять необходимые действия или операции.
- Если условие не выполняется, то блок кода, вероятно, будет пропускаться.
- Код не содержит операций выхода из программы или ошибок, поэтому предполагается, что он будет выполняться бесконечно, пока не будут выполнены все условия.
- Недостатком кода является отсутствие описания или комментариев, что затрудняет понимание его работы.