Skip to content

Commit 8d62984

Browse files
faceprep
1 parent 176bbcd commit 8d62984

6 files changed

Lines changed: 57 additions & 17 deletions

arm_strong.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
n=153
2+
sum=0
3+
temp=n
4+
while n>0:
5+
num=n%10
6+
sum+=num**3
7+
n=n//10
8+
if sum==temp:
9+
print(temp,"is an armstrong number")
10+
else:
11+
print(temp,"is not an armstrong number")

factorail_using_recursion.py

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
1-
def factorail(n):
2-
if n==0 or n==1:
3-
return 1
4-
else:
5-
return n*factorail(n-1)
1+
# def factorail(n):
2+
# if n==0 or n==1:
3+
# return 1
4+
# else:
5+
# return n*factorail(n-1)
6+
# n=int(input("Enter a number : "))
7+
# print("factorail of n is :", factorail(n))
8+
9+
610
n=int(input("Enter a number : "))
7-
print("factorail of n is :", factorail(n))
11+
fact=1
12+
if n<0:
13+
print("Factorial does not exist for negative numbers")
14+
elif n==0 or n==1:
15+
print("Factorial of",n,"is 1")
16+
else:
17+
for i in range(1,n+1):
18+
fact=fact*i
19+
print("Factorial of",n,"is",fact)

fibnocci.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,4 @@
33
b=1
44
for i in range(n):
55
print(a)
6-
c=a+b
7-
a=b
8-
b=c
6+
a,b=b,a+b

fibnocci_using_recursion.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
def fibn(n):
2+
if n<=1:
3+
return n
4+
else:
5+
return fibn(n-1)+fibn(n-2)
6+
n=int(input("Enter a number:"))
7+
for i in range(n):
8+
print(fibn(i))

reverse_using_recursion.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
def recur(n,rev=0):
2+
if n==0:
3+
return rev
4+
else:
5+
num=n%10
6+
rev=rev*10+num
7+
n=n//10
8+
return recur(n,rev)
9+
n=int(input("Enter a number:"))
10+
print("The reverse of the number is:",recur(n))

tempCodeRunnerFile.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
def palin(n):
2-
if len(n)<=1:
3-
return True
4-
if n[0]!=n[-1]:
5-
return False
1+
def recur(n,rev=0):
2+
if n==0:
3+
return rev
64
else:
7-
return palin(n[1:-1])
8-
n=input("Enter a string:")
9-
print(palin(n))
5+
num=n%10
6+
rev=rev*10+num
7+
n=n//10
8+
return recur(n,rev)
9+
n=int(input("Enter a number:"))
10+
print("The reverse of the number is:",recur(n))

0 commit comments

Comments
 (0)