Il s'agit de la commande bcplan9 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
bc - langage arithmétique de précision arbitraire
SYNOPSIS
bc [ -c ] [ -l ] [ -s ] [ filet ]
DESCRIPTION
Bc est un processeur interactif pour un langage qui ressemble au C mais fournit l'arithmétique sur
nombres de longueur arbitraire avec jusqu'à 100 chiffres à droite de la virgule décimale. Ça prend
entrée de tous les fichiers donnés, puis lit l'entrée standard. le -l l'argument représente le
nom d'une bibliothèque mathématique de précision arbitraire. le -s l'argument supprime l'automatique
affichage des résultats des calculs ; toutes les sorties se font via le impression commander.
La syntaxe suivante pour bc programmes est comme celui de C; L signifie lettre a-z, E veux dire
expression, S signifie déclaration.
Lexical
les commentaires sont inclus dans /* */
instructions de fin de nouvelle ligne
Des noms
variables simples : L
éléments du tableau : L[E]
Les mots ibase, obèseet escaliers
Autres opérandes
nombres arbitrairement longs avec signe et point décimal facultatifs.
(E)
carré(E)
longueur(E)
nombre de chiffres décimaux significatifs
escalader(E)
nombre de chiffres à droite de la virgule décimale
L(E, ,E)
appel de fonction
Les opérateurs
+ - * / % ^ (% est le reste ; ^ est le pouvoir)
++ --
== <= >= != < >
= += -= *= /= %= ^=
Déclarations
E
{ S ; ; S }
impression E
if ( E ) S
tout en ( E ) S
en ( E ; E ; E ) S
instruction nulle
pause
quitter
"texte"
Définitions de fonctions
Vous permet de définir L ( L , , L ){
auto L , , L
S ; ; S
retourner E
}
Fonctions dans
-l bibliothèque de mathématiques
s(x) leur
c(x) cosinus
e(x) exponentiel
l(x) enregistrer
a(x) arc tangent
j(n, x)
Fonction Bessel
Tous les arguments de fonction sont passés par valeur.
La valeur d'une expression au niveau supérieur est imprimée sauf si l'opérateur principal est un
l'affectation ou le -s l'argument de ligne de commande est donné. Texte entre guillemets pouvant inclure
newlines, est toujours imprimé. Des points-virgules ou des sauts de ligne peuvent séparer les instructions.
Affectation à escaliers influence le nombre de chiffres à retenir en arithmétique
opérations à la manière de dc(1). Affectations à ibase or obèse régler l'entrée et la sortie
la base des nombres respectivement.
La même lettre peut être utilisée simultanément comme tableau, fonction et variable simple.
Toutes les variables sont globales au programme. Les variables automatiques sont poussées vers le bas pendant
appels de fonction. Dans une déclaration d'un tableau en tant qu'argument de fonction ou variable automatique
des crochets vides doivent suivre le nom du tableau.
Bc est en fait un préprocesseur pour dc(1), qu'il invoque automatiquement, à moins que le -c
(compiler uniquement) l'option est présente. Dans ce cas le dc l'entrée est envoyée au standard
sortie à la place.
EXEMPLE
Définissez une fonction pour calculer une valeur approximative de l'exponentielle. Utilisez-le pour imprimer 10
valeurs. (La fonction exponentielle de la bibliothèque donne de meilleures réponses.)
échelle = 20
définir e(x) {
auto a, b, c, je, s
a = 1
b = 1
s = 1
pour(i=1; 1; i++) {
un *= x
b *= je
c = a/b
if(c == 0) renvoie s
s + = c
}
}
for(i=1; i<=10; i++) imprimer e(i)
Utilisez bcplan9 en ligne en utilisant les services onworks.net