英語フランス語スペイン語

Ad


OnWorksファビコン

bcplan9 - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで bcplan9 を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド bcplan9 です。

プログラム:

NAME


bc - 任意精度の算術言語

SYNOPSIS


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

DESCRIPTION


Bc C に似ている言語の対話型プロセッサですが、演算を提供します。
小数点以下 100 桁までの任意の長さの数値。 それはとります
指定された任意のファイルから入力し、標準入力を読み取ります。 の -l 引数は
任意精度数学ライブラリの名前。 の -s 引数は自動を抑制します
計算結果の表示; すべての出力は 印刷

次の構文 bc プログラムは C のプログラムに似ています。 L 意味文字 a-z, E 手段
表現 S ステートメントを意味します。

語彙

コメントは /* */

改行終了ステートメント



単純変数: L
配列要素: L[E]
言葉 ベースから, ボス, 階段

その他のオペランド

オプションの符号と小数点を含む任意の長さの数値。

(E)

sqrt(E)

長さ(E)
XNUMX 進数の有効桁数

規模(E)
小数点以下の桁数

L(E,...,E)
関数呼び出し

オペレーター

+ - * / % ^ (% 残りです。 ^ 力です)

++ --

== <= >= != < >

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

ステートメント
E
{ S ; ... ; S }
印刷 E
if ( E ) S
while ( E ) S
for ( E ; E ; E ) S
null ステートメント
破る
やめます
"テキスト"

関数の定義
定義します L ( L , ... , L ){
オート L , ... , L
S ; ... ; S
return E
}
の機能
-l 数学ライブラリ
s(x) 正弦
c(x) コサイン
e(x) 指数関数
l(x) ログ
a(x) アークタンジェント
j(n, x)
ベッセル関数
関数の引数はすべて値渡しです。

メインの演算子が
割り当てまたは -s コマンドライン引数が与えられます。 引用符で囲まれたテキスト。
改行は常に出力されます。 セミコロンまたは改行のいずれかでステートメントを区切ることができます。
への割り当て 階段 算術で保持される桁数に影響します
のような操作 dc(1)。 への割り当て ベースから or ボス 入力と出力を設定する
それぞれの基数。

同じ文字を、配列、関数、および単純な変数として同時に使用できます。
すべての変数はプログラムに対してグローバルです。 自動変数は実行中にプッシュダウンされます
関数呼び出し。 関数の引数または自動変数としての配列の宣言で
配列名の後には空の角括弧を付ける必要があります。

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++) print e(i)

onworks.net サービスを使用してオンラインで bcplan9 を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad