# C Exercises: Display first 10 Fermat numbers

## C Numbers: Exercise-30 with Solution

Write a program in C to display the first 10 Fermat numbers.

**Sample Solution**:

**C Code:**

```
# include <stdio.h>
# include <stdlib.h>
# include <math.h>
int main()
{
int n = 0; // Variable 'n' initialized to 0 to track the iteration count
double result; // Variable to store the calculated Fermat number
printf("\n\n Display first 10 Fermat numbers:\n");
printf("-------------------------------------\n");
printf(" The first 10 Fermat numbers are: \n");
// Loop to calculate and display the first 10 Fermat numbers
while (n <= 10)
{
result = pow(2, pow(2, n)) + 1; // Calculating the nth Fermat number using the formula 2^(2^n) + 1
n++; // Incrementing 'n' for the next iteration
printf("%lf \n", result); // Printing the calculated Fermat number
}
}
```

Sample Output:

The first 10 Fermat numbers are: 3.000000 5.000000 17.000000 257.000000 65537.000000 4294967297.000000 18446744073709551616.000000 340282366920938463463374607431768211456.000000 115792089237316195423570985008687907853269984665640564039457584007913129639936.000000 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858 186486050853753882811946569946433649006084096.000000 inf

**Visual Presentation: **

**Flowchart: **

**C Programming Code Editor:**

** Contribute your code and comments through Disqus.**

**Previous:** Write a program in C to check whether a given number is a perfect cube or not.

**Next:** Write a program in C to find any number between 1 and n that can be expressed as the sum of two cubes in two (or more) different ways.

**What is the difficulty level of this exercise?**

Test your Programming skills with w3resource's quiz.

**It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.**

https://www.w3resource.com/c-programming-exercises/numbers/c-numbers-exercise-30.php

**Weekly Trends and Language Statistics**- Weekly Trends and Language Statistics