Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- clear
- lcm()
- {
- if (($1>$2))
- then
- tmp=$1
- set $1 $2
- set $2 $tmp
- fi
- ans=0
- for ((i=$2; ;i++))
- do
- if (($i%$1==0 && $i%$2==0))
- then
- ans=$i
- break
- fi
- done
- echo $ans
- }
- prime_factor()
- {
- for((i=2;i<$1;i++))
- do
- if (($1%$i==0))
- then
- flag=0
- for((j=2;j<$i;j++))
- do
- if (($i%$j==0))
- then
- flag=1
- break
- fi
- done
- if((flag==0))
- then
- echo $i
- fi
- fi
- done
- }
- fact()
- {
- if (($1<=1))
- then
- echo 1
- else
- echo $(($1 * $(fact $(($1-1)))))
- fi
- }
- echo $(lcm 12 6)
- echo $(prime_factor 70)
- echo $(fact 5)
Add Comment
Please, Sign In to add comment