-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathprac8.js
186 lines (82 loc) · 1.42 KB
/
prac8.js
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
1)
function same(a,b)
{
if(a==b)
{
print("Same Value and Value Is " + a);
}
else{
print("Not Same Value");
}
}
same(10,10)
2)
function add(a,b)
{
var c = a+b;
print("Addition Of "+a+" And "+b+" Is = "+c);
}
add(10,20)
3)
function factorial(num)
{
var i;
var ans = 1;
for(i=num;i>=1;i--)
{
ans = ans*i;
}
print(ans);
}
factorial(5)
function fact(n)
{
if (n ==1 || n==0)
return 1;
else
return n*fact(n-1);
}
var n=fact(5);
print("factorial : "+n)
4)
function arm(n)
{
var temp=n;
var ans=0;
var b=0;
var a=n;
var str = a.toString();
while(n>0)
{
a=n%10;
b=Math.pow(a,str.length);
ans=ans+b;
n=parseInt(n/10);
}
print(temp+" " + ans);
if(temp==ans)
{
print("Arm");}
else
{
print("No");}
}
arm(153)
5)
function fib(num)
{
var a=0,b=1,c,i;
print(a);
print(b);
for(i=2;i<num;i++)
{
c=a+b;
if(c<=100)
{
print(c);
a=b;
b=c;
}
}
}
fib(15)