Книга: Рассказы о математике с примерами на языках Python и C
Арифметические операции
Арифметические операции
Сложение, умножение,деление:
x1 = 3
x2 = (2 * x1 * x1 + 10*x1 + 7)/x1
Возведение в степень:
x3 = x1**10
print(x1, x2, x3)
Переменную также можно увеличить или уменьшить:
x1 += 1
x1 -= 10
print(x1)
Остаток от деления:
x2 = x1 % 6
print(x2)
Подсчитаем сумму элементов массива:
values = [1,2,3,5,10,15,20]
sum = 0
for p in values:
sum += p
print(sum)
Для более сложных операций необходимо подключить модуль math
. Вычисление квадратного корня:
import math
print(math.sqrt(x3))
Условия задаются отступами, аналогично циклам:
print (x1)
if x1 % 2 == 0:
print("x1 четное число")
else:
print("x1 нечетное число")
Python может делать вычисления с большими числами, что достаточно удобно:
x1 = 12131231321321312312313131124141
print(10 * x1)
print(math.sqrt(x1))
Можно вывести даже факториал числа 1024, что не сделает ни один калькулятор:
print(math.factorial(1024))
В Си вычисление суммы элементов массива выглядит так:
int sum = 0;
for(int i=0; i<cnt; i++) {
sum += values[i];
}
printf("Sum=%dn", sum);
Пожалуй, этого не хватит чтобы устроиться на работу программистом, но вполне достаточно для понимания большинства примеров в книге. Теперь вернемся к математике.
- Арифметические операторы
- 2.2. Арифметические операции над числами, представленными в различных системах счисления
- А6.5. Арифметические преобразования
- ПРИЛОЖЕНИЕ В. ОПЕРАЦИИ ЯЗЫКА СИ
- 3.1.3. Арифметические операции в JavaScript
- I. Арифметические операции
- Пример 8-2. Арифметические операции
- Пример 11-8. Команда let, арифметические операции.
- 2.2.3 Арифметические операции