To jest polecenie bcplan9, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks, korzystając z jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
bc - język arytmetyczny o dowolnej precyzji
STRESZCZENIE
bc [ -c ] [ -l ] [ -s ] [ filet ... ]
OPIS
Bc to interaktywny procesor dla języka przypominającego C, ale udostępniającego arytmetykę
liczby o dowolnej długości, zawierające maksymalnie 100 cyfr po przecinku. To wymaga
wejście z dowolnego podanego pliku, a następnie odczytuje standardowe wejście. The -l argument oznacza
nazwa biblioteki matematycznej o dowolnej precyzji. The -s argument tłumi automatyczne
wyświetlanie wyników obliczeń; całe wyjście jest poprzez dowództwo.
Następująca składnia dla bc programy są podobne do programów C; L oznacza list a-z, E znaczy
wyrażenie S oznacza stwierdzenie.
Leksykalny
w załączeniu komentarze /* */
instrukcje końca nowej linii
nazwy
proste zmienne: L
elementy tablicy: L[E]
Słowa baza z, skromny, skala
Inne operandy
dowolnie długie liczby z opcjonalnym znakiem i kropką dziesiętną.
(E)
sqrt(E)
długość(E)
liczba znaczących cyfr dziesiętnych
skala(E)
liczba cyfr na prawo od przecinka dziesiętnego
L(E,...,E)
wywołanie funkcji
Operatorzy
+ - * / % ^ (% jest resztą; ^ jest moc)
++ --
== <= >= != < >
= += -= *= /= %= ^=
Oświadczenia
E
{ S ; ... ; S }
E
if ( E ) S
Podczas ( E ) S
dla ( E ; E ; E ) S
zerowe oświadczenie
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 przekazywane są przez wartość.
Drukowana jest wartość wyrażenia na najwyższym poziomie, chyba że głównym operatorem jest an
zadanie lub -s podany jest argument wiersza poleceń. Tekst w cudzysłowie, który może zawierać
znak nowej linii jest zawsze drukowany. Instrukcje można oddzielać średnikami lub znakami nowej linii.
Przypisanie do skala wpływa na liczbę cyfr, które należy zachować w arytmetyce
operacje w trybie dc(1). Zadania do baza z or skromny ustawić wejście i wyjście
odpowiednio podstawa liczby.
Ta sama litera może być używana jednocześnie jako tablica, funkcja i prosta zmienna.
Wszystkie zmienne są globalne dla programu. Zmienne automatyczne są przesuwane w dół podczas
wywołania funkcji. W deklaracji tablicy jako argument funkcji lub zmienna automatyczna
puste nawiasy kwadratowe muszą występować po nazwie tablicy.
Bc jest w rzeczywistości preprocesorem dla dc(1), na który powołuje się automatycznie, chyba że -c
(tylko kompilacja) jest dostępna. W tym przypadku dc wejście jest wysyłane do standardu
zamiast tego wyjście.
PRZYKŁAD
Zdefiniuj funkcję obliczającą przybliżoną wartość wykładniczą. Użyj go, aby wydrukować 10
wartości. (Funkcja wykładnicza w bibliotece daje lepsze odpowiedzi.)
skala = 20
zdefiniuj e(x) {
auto a, b, c, i, s
a = 1
b = 1
s = 1
for(i=1; 1; i++) {
*=x
b *= ja
c = a/b
if(c == 0) zwróć s
s += do
}
}
for(i=1; i<=10; i++) wypisz e(i)
Korzystaj z bcplan9 online, korzystając z usług onworks.net