bcplan9 - Dalam talian di Awan

Ini ialah arahan bcplan9 yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


bc - bahasa aritmetik ketepatan arbitrari

SINOPSIS


bc [ -c ] [ -l ] [ -s ] [ fail ... ]

DESCRIPTION


Bc ialah pemproses interaktif untuk bahasa yang menyerupai C tetapi menyediakan aritmetik pada
nombor dengan panjang arbitrari dengan sehingga 100 digit di kanan titik perpuluhan. Ia mengambil
input daripada mana-mana fail yang diberikan, kemudian membaca input standard. The -l hujah bermaksud
nama perpustakaan matematik ketepatan sewenang-wenangnya. The -s hujah menyekat automatik
paparan hasil pengiraan; semua output adalah melalui cetak perintah.

Sintaks berikut untuk bc program adalah seperti C; L bermaksud surat a-z, E cara
ungkapan, S bermaksud pernyataan.

Leksikal

komen disertakan bersama /* */

penyataan tamat baris baharu

Nama

pembolehubah mudah: L
elemen tatasusunan: L[E]
Perkataan asas daripada, bos, dan skala

operan lain

nombor panjang sewenang-wenangnya dengan tanda pilihan dan titik perpuluhan.

(E)

persegi(E)

panjang (E)
bilangan digit perpuluhan bererti

skala (E)
bilangan digit kanan titik perpuluhan

L(E,...,E)
panggilan fungsi

Operator

+ - * / % ^ (% adalah baki; ^ adalah kuasa)

++ --

== <= >= != < >

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

Penyata
E
{ S ; ... ; S }
cetak E
if ( E ) S
manakala ( E ) S
khususnya ( E ; E ; E ) S
pernyataan batal
memecahkan
berhenti
"teks"

Definisi fungsi
menentukan L ( L , ... , L ){
auto L , ... , L
S ; ... ; S
pulangan E
}
Berfungsi dalam
-l perpustakaan matematik
s(x) sinus
c(x) cosine
e(x) eksponen
l(x) log
a(x) arctangen
j(n, x)
Fungsi Bessel
Semua argumen fungsi diluluskan oleh nilai.

Nilai ungkapan di peringkat atas dicetak melainkan pengendali utama ialah a
tugasan atau -s hujah baris arahan diberikan. Teks dalam petikan, yang mungkin termasuk
baris baharu, sentiasa dicetak. Sama ada koma bertitik atau baris baharu boleh memisahkan pernyataan.
Tugasan kepada skala mempengaruhi bilangan digit yang akan dikekalkan pada aritmetik
operasi dengan cara dc(1). Tugasan kepada asas daripada or bos tetapkan input dan output
radix nombor masing-masing.

Huruf yang sama boleh digunakan sebagai tatasusunan, fungsi, dan pembolehubah ringkas secara serentak.
Semua pembolehubah adalah global kepada program. Pembolehubah automatik ditolak ke bawah semasa
panggilan fungsi. Dalam pengisytiharan tatasusunan sebagai hujah fungsi atau pembolehubah automatik
kurungan persegi kosong mesti mengikut nama tatasusunan.

Bc sebenarnya adalah prapemproses untuk dc(1), yang digunakan secara automatik, melainkan jika -c
(kompil sahaja) pilihan ada. Dalam kes ini dc input dihantar ke standard
output sebaliknya.

CONTOH


Tentukan fungsi untuk mengira nilai anggaran eksponen. Gunakannya untuk mencetak 10
nilai. (Fungsi eksponen dalam perpustakaan memberikan jawapan yang lebih baik.)

skala = 20
takrifkan e(x) {
auto a, b, c, i, s
kepada = 1
b = 1
s = 1
untuk(i=1; 1; i++) {
a *= x
b *= i
c = a/b
jika(c == 0) kembalikan s
s += c
}
}
untuk(i=1; i<=10; i++) cetak e(i)

Gunakan bcplan9 dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini