bcplan9 - онлайн у хмарі

Це команда bcplan9, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


bc - мова арифметики довільної точності

СИНТАКСИС


bc [ -c ] [ -l ] [ -s ] [ файл ... ]

ОПИС


Bc є інтерактивним процесором для мови, яка нагадує C, але забезпечує арифметику
числа довільної довжини до 100 цифр праворуч від десяткової коми. Це займає
введення з будь-яких файлів, а потім читає стандартний вхід. The -l аргумент виступає за
ім'я математичної бібліотеки довільної точності. The -s аргумент пригнічує автоматичне
відображення результатів розрахунків; весь вихід здійснюється через друк команда

Наступний синтаксис для bc програми схожі на C; L означає лист a-z, E засоби
вираз S означає заяву.

Лексичні

коментарі додаються /* */

Кінцеві оператори нового рядка

імен

прості змінні: L
елементи масиву: L[E]
Слова ibase, obase та масштаб

Інші операнди

довільно довгі числа з необов'язковим знаком і десятковою крапкою.

(E)

sqrt(E)

довжина(E)
кількість значущих десяткових цифр

масштаб (E)
кількість цифр праворуч від десяткової коми

L(E,...,E)
виклик функції

Оператори

+ - * / % ^ (% є залишок; ^ це сила)

++ --

== <= >= != < >

= += -= *= /= %= ^=

Заяви
E
{ S ; ... ; S }
друк E
if ( E ) S
в той час як ( E ) S
та цінності ( E ; E ; E ) S
нульовий оператор
перерву
вихід
"текст"

Визначення функцій
визначати L ( L , ... , L ){
автоматичний L , ... , L
S ; ... ; S
повертати E
}
Функції в
-l математична бібліотека
s(x) синус
c(x) косинус
e(x) експонентний
l(x) журнал
a(x) арктангент
j(n, x)
Функція Бесселя
Усі аргументи функції передаються за значенням.

Значення виразу на верхньому рівні друкується, якщо основним оператором не є
завдання або -s вказано аргумент командного рядка. Текст у лапках, які можуть включати
новий рядок, завжди друкується. Або крапка з комою або новий рядок можуть розділяти оператори.
Призначення до масштаб впливає на кількість цифр, що зберігаються в арифметиці
операції у спосіб dc(1). Завдання до ibase or obase встановити вхід і вихід
основа числа відповідно.

Одна і та ж буква може одночасно використовуватися як масив, функція та проста змінна.
Усі змінні є глобальними для програми. Автоматичні змінні штовхаються вниз під час
виклики функцій. В оголошенні масиву як аргумент функції або автоматичної змінної
пусті квадратні дужки повинні йти після імені масиву.

Bc насправді є препроцесором для dc(1), який він викликає автоматично, якщо не -c
(лише компіляція) є. У цьому випадку dc вхідні дані надсилаються до стандарту
натомість вивести.

приклад


Визначте функцію для обчислення приблизного значення експоненці. Використовуйте його для друку 10
цінності. (Експоненціальна функція в бібліотеці дає кращі відповіді.)

масштаб = 20
визначити e(x) {
авто a, b, c, i, s
a = 1
b = 1
s = 1
for(i=1; 1; i++) {
а *= х
b *= я
c = a/b
if(c == 0) повертає s
s += c
}
}
for(i=1; i<=10; i++) надрукувати e(i)

Використовуйте bcplan9 онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows