# Curious Numbers

Learn to write the solution for finding curious numbers.

## We'll cover the following

## Challenge

Write a program to find all curious numbers, up to 10000, that are equal to the sum of the factorial of their digits.

For this problem, you have to write two functions:

**1.** `factorial ( )`

This function takes an integer as its argument, calculates its factorial, and returns it.

**2.** `isCurious ( )`

This function also takes an integer as its argument. It returns true if the integer is curious and false otherwise.

## Example

**145** is a curious number, because:

Get hands-on with 1200+ tech skills courses.