Skip to content

Commit 1e84658

Browse files
committed
1__math_function: fix logic typo: 3 -> 25 (c2)
1 parent 3dc0ba2 commit 1e84658

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lang_c/4/1__math_function/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ int main (void)
4646
}
4747
```
4848
49-
Из интересного в этой программе лишь неявное преобразование типа, которое происходит, когда мы вызываем функцию `sqrt`. Допустим, мы запустили программу и ввели `3` и `4`. В переменную `c2` (типа `int`) будет записано значение `3*3 + 4*4 = 25`. Когда мы пишем вызов функции `sqrt(c2)`, то вместо `c2`, как мы уже знаем, подставляется значение, которое в ней хранится, т.е. `25`, получаем: `sqrt(25)`. Но как нам уже известно, функция `sqrt` ждёт от нас значения типа `double`, а мы ей передали значение типа `int`. Поэтому компилятор сначала выполнит неявное приведение типа: преобразует целое значение `3` в вещественное значение `3.0`.
49+
Из интересного в этой программе лишь неявное преобразование типа, которое происходит, когда мы вызываем функцию `sqrt`. Допустим, мы запустили программу и ввели `3` и `4`. В переменную `c2` (типа `int`) будет записано значение `3*3 + 4*4 = 25`. Когда мы пишем вызов функции `sqrt(c2)`, то вместо `c2`, как мы уже знаем, подставляется значение, которое в ней хранится, т.е. `25`, получаем: `sqrt(25)`. Но как нам уже известно, функция `sqrt` ждёт от нас значения типа `double`, а мы ей передали значение типа `int`. Поэтому компилятор сначала выполнит неявное приведение типа: преобразует целое значение `25` в вещественное значение `25.0`.
5050
5151
5252
**Задача 2:** Вычислить синус угла, введённого с клавиатуры. Угол вводится в градусах.

0 commit comments

Comments
 (0)