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