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 do you mean by enumeration constant?
Write a program that accept anumber in words
What is assert and when would I use it?
What is calloc malloc realloc in c?
What is page thrashing?
What is union in c?
What does c in a circle mean?
What does s c mean on snapchat?
Write a C program on Centralized OLTP, Decentralized OLTP using locking mechanism, Semaphore using locking mechanism, Shared memory, message queues, channel of communication, sockets and a simple program on Saving bank application program using OLTP in IPC?
What is volatile variable in c with example?
Explain Basic concepts of C language?
What is the maximum no. of arguments that can be given in a command line in C.?
How are 16- and 32-bit numbers stored?
When a c file is executed there are many files that are automatically opened what are they files?
How many loops are there in c?