นี่คือคำสั่ง bcplan9 ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
bc - ภาษาเลขคณิตความแม่นยำโดยพลการ
เรื่องย่อ
bc [ -c ] [ -l ] [ -s ] [ ไฟล์ ... ]
DESCRIPTION
Bc เป็นตัวประมวลผลเชิงโต้ตอบสำหรับภาษาที่คล้ายกับ C แต่มีเลขคณิตบน
จำนวนความยาวตามอำเภอใจที่มีจุดทศนิยมไม่เกิน 100 หลัก มันต้องใช้เวลา
อินพุตจากไฟล์ใดๆ ที่กำหนด จากนั้นอ่านอินพุตมาตรฐาน NS -l อาร์กิวเมนต์ย่อมาจาก
ชื่อของห้องสมุดคณิตศาสตร์ที่แม่นยำโดยพลการ NS -s อาร์กิวเมนต์ระงับอัตโนมัติ
แสดงผลการคำนวณ เอาต์พุตทั้งหมดผ่านทาง พิมพ์ คำสั่ง
ไวยากรณ์ต่อไปนี้สำหรับ bc โปรแกรมก็เหมือนของ C; L หมายถึงจดหมาย a-z, E วิธี
การแสดงออก S หมายถึงคำสั่ง
คำศัพท์
ความคิดเห็นอยู่ใน /* */
ขึ้นบรรทัดใหม่ จบประโยค
ชื่อ
ตัวแปรอย่างง่าย: L
องค์ประกอบอาร์เรย์: L[E]
คำ ไอเบส, เจ้านายและ ขนาด
ตัวถูกดำเนินการอื่นๆ
ตัวเลขยาวตามอำเภอใจพร้อมเครื่องหมายเสริมและจุดทศนิยม
(E)
ตารางวา(E)
ความยาว(E)
จำนวนทศนิยมที่มีนัยสำคัญ
มาตราส่วน(E)
จำนวนหลักทางขวาของจุดทศนิยม
L(E,...,E)
เรียกฟังก์ชัน
โอเปอร์เตอร์-ผู้ประกอบการ
+ - * / % ^ (% เป็นส่วนที่เหลือ; ^ คือพลัง)
++ --
== <= >= != < >
= += -= *= /= %= ^=
งบ
E
{ S ; ... ; S }
พิมพ์ E
if ( E ) S
ในขณะที่ ( E ) S
for ( 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)
ฟังก์ชันเบสเซล
อาร์กิวเมนต์ของฟังก์ชันทั้งหมดจะถูกส่งผ่านตามค่า
ค่าของนิพจน์ที่ระดับบนสุดจะถูกพิมพ์ เว้นแต่ตัวดำเนินการหลักคือ an
การมอบหมายหรือ -s อาร์กิวเมนต์บรรทัดคำสั่งจะได้รับ ข้อความในเครื่องหมายคำพูดซึ่งอาจรวมถึง
ขึ้นบรรทัดใหม่อยู่เสมอ อัฒภาคหรือขึ้นบรรทัดใหม่อาจแยกคำสั่ง
มอบหมายให้ ขนาด ส่งผลต่อจำนวนหลักที่จะเก็บไว้บนเลขคณิต
การดำเนินงานในลักษณะของ dc(1). มอบหมายให้ ไอเบส or เจ้านาย ตั้งค่าอินพุตและเอาต์พุต
ฐานตัวเลขตามลำดับ
ตัวอักษรเดียวกันอาจใช้เป็นอาร์เรย์ ฟังก์ชัน และตัวแปรอย่างง่ายได้พร้อมกัน
ตัวแปรทั้งหมดเป็นสากลสำหรับโปรแกรม ตัวแปรอัตโนมัติจะถูกกดลงระหว่าง
เรียกใช้ฟังก์ชัน ในการประกาศอาร์เรย์เป็นอาร์กิวเมนต์ของฟังก์ชันหรือตัวแปรอัตโนมัติ
วงเล็บเหลี่ยมที่ว่างเปล่าต้องเป็นไปตามชื่ออาร์เรย์
Bc เป็นพรีโปรเซสเซอร์สำหรับ dc(1) ซึ่งเรียกใช้โดยอัตโนมัติ เว้นแต่ -c
(คอมไพล์เท่านั้น) ตัวเลือกที่มีอยู่ ในกรณีนี้ dc อินพุตถูกส่งไปยังมาตรฐาน
เอาท์พุตแทน
ตัวอย่าง
กำหนดฟังก์ชันเพื่อคำนวณค่าโดยประมาณของเลขชี้กำลัง ใช้เพื่อพิมพ์ 10
ค่านิยม (ฟังก์ชันเลขชี้กำลังในไลบรารีให้คำตอบที่ดีกว่า)
มาตราส่วน = 20
กำหนด e(x) {
อัตโนมัติ a, b, c, i, s
เอ = 1
ข = 1
ส = 1
สำหรับ (i=1; 1; i++) {
ก *= x
ข *= ฉัน
ค = a/b
if(c == 0) คืนค่า s
ส += ค
}
}
สำหรับ(i=1; i<=10; i++) พิมพ์ e(i)
ใช้ bcplan9 ออนไลน์โดยใช้บริการ onworks.net