Đây là lệnh bcplan9 có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
bc - ngôn ngữ số học có độ chính xác tùy ý
SYNOPSIS
bc [ -c ] [ -l ] [ -s ] [ hồ sơ ... ]
MÔ TẢ
Bc là một bộ xử lý tương tác cho một ngôn ngữ tương tự như C nhưng cung cấp số học trên
số có độ dài tùy ý với tối đa 100 chữ số bên phải dấu thập phân. Nó cần
đầu vào từ bất kỳ tệp nào đã cho, sau đó đọc đầu vào chuẩn. Các -l đối số là viết tắt của
tên của một thư viện toán học chính xác tùy ý. Các -s đối số ngăn chặn tự động
hiển thị kết quả tính toán; tất cả đầu ra là thông qua in chỉ huy.
Cú pháp sau cho bc chương trình giống như của C; L có nghĩa là thư a-z, E có nghĩa
biểu hiện, S nghĩa là tuyên bố.
từ vựng
nhận xét được bao gồm trong /* */
báo cáo kết thúc dòng mới
tên
các biến đơn giản: L
phần tử mảng: L[E]
Từ ibase, khúm númvà tỉ lệ
Toán hạng khác
các số dài tùy ý với dấu và dấu thập phân tùy chọn.
(E)
sqrt (E)
chiều dài(E)
số chữ số thập phân có nghĩa
tỉ lệ(E)
số chữ số bên phải dấu thập phân
L(E,...,E)
chức năng gọi
Các nhà khai thác
+ - * / % ^ (% là phần còn lại; ^ là sức mạnh)
++ --
== <= >= != < >
= += -= *= /= %= ^=
Báo cáo
E
{ S ; ... ; S }
in E
if ( E ) S
trong khi ( E ) S
cho ( E ; E ; E ) S
tuyên bố rỗng
phá vỡ
bỏ thuốc lá
"bản văn"
Định nghĩa hàm
định nghĩa L ( L , ... , L ){
tự động L , ... , L
S ; ... ; S
trở lại E
}
Các chức năng trong
-l thư viện toán học
s(x) sin
c(x) cô sin
e(x) số mũ
l(x) đăng nhập
a(x) vòng cung
j(n, x)
Hàm Bessel
Tất cả các đối số của hàm được truyền bằng giá trị.
Giá trị của một biểu thức ở cấp cao nhất được in trừ khi toán tử chính là một
nhiệm vụ hoặc -s đối số dòng lệnh được đưa ra. Văn bản trong dấu ngoặc kép, có thể bao gồm
dòng mới, luôn được in. Dấu chấm phẩy hoặc dòng mới có thể phân tách các câu lệnh.
Chuyển nhượng cho tỉ lệ ảnh hưởng đến số chữ số được giữ lại trên số học
hoạt động theo cách dc(1). Nhiệm vụ cho ibase or khúm núm đặt đầu vào và đầu ra
số cơ số tương ứng.
Cùng một chữ cái có thể được sử dụng đồng thời như một mảng, một hàm và một biến đơn giản.
Tất cả các biến là toàn cục đối với chương trình. Các biến tự động được đẩy xuống trong
các cuộc gọi chức năng. Trong khai báo mảng dưới dạng đối số hàm hoặc biến tự động
dấu ngoặc vuông trống phải theo sau tên mảng.
Bc thực sự là một bộ xử lý trước cho dc(1), mà nó gọi tự động, trừ khi -c
(chỉ biên dịch) có sẵn tùy chọn. Trong trường hợp này, dc đầu vào được gửi đến tiêu chuẩn
đầu ra thay thế.
THÍ DỤ
Xác định một hàm để tính giá trị gần đúng của cấp số nhân. Sử dụng nó để in 10
các giá trị. (Hàm mũ trong thư viện cho câu trả lời tốt hơn.)
quy mô = 20
xác định e (x) {
tự động a, b, c, i, s
a = 1
b = 1
s = 1
cho (i = 1; 1; i ++) {
a * = x
b * = tôi
c = a / b
if (c == 0) trả về s
s + = c
}
}
for (i = 1; i <= 10; i ++) in e (i)
Sử dụng bcplan9 trực tuyến bằng các dịch vụ onworks.net