language: bc (bc-1.06.95)
date: 212 days 21 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/* read the numbers; notice: ech line of the input must be followed by an EOF character */
x = read();
 
/* multiplication table */
for (i=1; i<=x; ++i)
{
        for (j=1; j<=x; ++j) print i*j, "\t"
        print "\n"
}
 
/* compute the pi number accurately to 10 decimal places */
scale=x
print "\npi = ", 4*a(1), "\n"
 
/* factorial */
define f(n)
{
        if (n <= 1) return 1;
        return n * f(n-1);
}
 
print "\n";
print "1! = ", f(1), "\n";
print "5! = ", f(5), "\n";
print x, "! = ", f(x), "\n";
 
  • upload with new input
  • result: Success     time: 0s    memory: 2288 kB     returned value: 0

    10
    1	2	3	4	5	6	7	8	9	10	
    2	4	6	8	10	12	14	16	18	20	
    3	6	9	12	15	18	21	24	27	30	
    4	8	12	16	20	24	28	32	36	40	
    5	10	15	20	25	30	35	40	45	50	
    6	12	18	24	30	36	42	48	54	60	
    7	14	21	28	35	42	49	56	63	70	
    8	16	24	32	40	48	56	64	72	80	
    9	18	27	36	45	54	63	72	81	90	
    10	20	30	40	50	60	70	80	90	100	
    
    pi = 3.1415926532
    
    1! = 1
    5! = 120
    10! = 3628800