write a program to check whether a number is Peterson or not.
Answer Posted / prasanna kumar
N = int(input("Enter a number: "))
original_num = N
sum_of_factorials = 0
while N > 0:
digit = N % 10
fact = 1
for i in range(1, digit + 1):
fact = fact * i
sum_of_factorials = sum_of_factorials + fact
N = N // 10
if sum_of_factorials == original_num:
print(f"{original_num} is a Peterson number")
else:
print(f"{original_num} is not a Peterson number")
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is the importance of c in your views?
Explain how can I make sure that my program is the only one accessing a file?
Difference between Function to pointer and pointer to function
Is c call by value?
Is c still used?
Explain how can I right-justify a string?
How important is structure in life?
What is a global variable in c?
write a sorting prgm to sort 50 nos and sum them and also remove all the occurrences of 15 and print it?
On most computers additional memory that is accessed through an adapter of feature card along with a device driver program. a) user memory b) conventional memory c) expandedmemory d) area
What is a newline escape sequence?
what is associativity explain what is the precidence for * and & , * and ++ how the folloing declaration work 1) *&p; 2) *p++;
Is array name a pointer?
Should a function contain a return statement if it does not return a value?
Is multithreading possible in c?