bcplan9 - Online w chmurze

To jest polecenie bcplan9, które można uruchomić w darmowym dostawcy hostingu OnWorks, korzystając z jednej z wielu naszych darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


bc - język arytmetyczny o dowolnej precyzji

STRESZCZENIE


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

OPIS


Bc jest interaktywnym procesorem dla języka przypominającego C, ale zapewniającego arytmetykę
liczby dowolnej długości, do 100 cyfr po przecinku. Zajmuje to
dane wejściowe z dowolnych podanych plików, a następnie odczytuje standardowe dane wejściowe. -l argument oznacza
nazwa biblioteki matematycznej o dowolnej precyzji. -s argument tłumi automatyczne
wyświetlanie wyników obliczeń; wszystkie dane wyjściowe są przesyłane za pośrednictwem dowództwo.

Następująca składnia dla bc programy są podobne do tych w C; L oznacza literę a-z, E znaczy
wyrażenie S oznacza oświadczenie.

Leksykalny

komentarze są dołączone /* */

nowe linie kończą instrukcje

nazwy

proste zmienne: L
elementy tablicy: L[E]
Słowa baza z, skromny, skala

Inne operandy

dowolnie długie liczby z opcjonalnym znakiem i przecinkiem dziesiętnym.

(E)

sqrt(E)

długość(E)
liczba znaczących cyfr dziesiętnych

skala(E)
liczba cyfr po przecinku

L(E,...,E)
wywołanie funkcji

Operatorzy

+ - * / % ^ (% jest resztą; ^ jest mocą)

++ --

== <= >= != < >

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

Oświadczenia
E
{ S ; ... ; S }
E
if ( E ) S
jednocześnie ( E ) S
dla ( E ; E ; E ) S
instrukcja null
złamać
porzucić
"tekst"

Definicje funkcji
określić L ( L , ... , L ){
samochód L , ... , L
S ; ... ; S
powrót E
}
Funkcje w
-l biblioteka matematyczna
s(x) sinus
c(x) cosinus
e(x) wykładniczy
l(x) log
a(x) arcus tangens
j(n, x)
Funkcja Bessela
Wszystkie argumenty funkcji są przekazywane przez wartość.

Wartość wyrażenia na najwyższym poziomie jest drukowana, chyba że operatorem głównym jest
zadanie lub -s Podano argument wiersza poleceń. Tekst w cudzysłowie, który może zawierać
Nowe wiersze są zawsze drukowane. Instrukcje mogą być rozdzielane średnikami lub nowymi wierszami.
Przypisanie do skala wpływa na liczbę cyfr, które należy zachować w obliczeniach arytmetycznych
operacje w sposób dc(1). Zadania do baza z or skromny ustaw wejście i wyjście
odpowiednio o podstawie liczbowej.

Ta sama litera może być jednocześnie użyta jako tablica, funkcja i prosta zmienna.
Wszystkie zmienne są globalne dla programu. Zmienne automatyczne są przenoszone w dół podczas
wywołania funkcji. W deklaracji tablicy jako argumentu funkcji lub zmiennej automatycznej
po nazwie tablicy muszą znajdować się puste nawiasy kwadratowe.

Bc jest w rzeczywistości preprocesorem dla dc(1), które wywołuje automatycznie, chyba że -c
(tylko kompilacja) opcja jest obecna. W tym przypadku dc dane wejściowe są wysyłane do standardu
zamiast tego wyjście.

PRZYKŁAD


Zdefiniuj funkcję obliczającą przybliżoną wartość funkcji wykładniczej. Użyj jej do wydrukowania 10.
wartości. (Lepsze odpowiedzi daje funkcja wykładnicza w bibliotece.)

skala = 20
zdefiniuj e(x) {
auto a, b, c, i, s
a = 1
b = 1
s = 1
dla(i=1; 1; i++) {
a *= x
b *= i
c = a/b
jeśli(c == 0) zwróć s
s += c
}
}
dla(i=1; i<=10; i++) wydrukuj e(i)

Użyj bcplan9 online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows