Skip to content

Commit 5f33fc4

Browse files
committed
Merge pull request dimir2#1 from PozdeevA/patch-1
hw01
2 parents 84433e3 + 860dc49 commit 5f33fc4

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

hw01

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#!/bin/bash
2+
echo "hi"
3+
function fib {
4+
g=0
5+
k=1
6+
m=0
7+
n=2
8+
if [[ $1 = "1" || $1 = "2" ]]
9+
then
10+
echo "1";
11+
else
12+
let "l=$1+1";
13+
while [[ $n != $l ]]
14+
do
15+
let "g=m+k";
16+
let "m=k";
17+
let "k=g"
18+
let "n+=1";
19+
done
20+
echo "fibonnacce $1 = $g";
21+
fi
22+
}
23+
24+
function fact {
25+
x=1;
26+
b="$1"
27+
if [[ $b = "1" ]]
28+
then
29+
echo "1";
30+
else
31+
while [[ $b != "1" ]]
32+
do
33+
let "x=$b*$x";
34+
let "b-=1";
35+
done
36+
echo "factorial $1 = $x";
37+
fi
38+
}
39+
case $1 in
40+
fib) fib $2;;
41+
fact) fact $2;;
42+
*) err;;
43+
esac
44+
exit 0

0 commit comments

Comments
 (0)