w3resource

Java: Display first 10 Fermat numbers


First 10 Fermat Numbers

Write a Java program to display the first 10 Fermat numbers.

In mathematics, a Fermat number is a positive integer of the form

Fermat Number


where n is a nonnegative integer.
The first few Fermat numbers are:
3, 5, 17, 257, 65537, 4294967297, 18446744073709551617, …

Pictorial Presentation:

Java: Display first 10 Fermat numbers.


Sample Solution:

Java Code:

import java.util.Scanner;
public class Example20 {
      
public static void main( String args[] ){ 
        int n = 0;        
        double result;
        
        while (n <= 10) {
            result= Math.pow (2, Math.pow(2, n)) + 1;
            n++;
            System.out.println (result);
        }
     }  
}

Sample Output:

3.0                                                                                                  
5.0                                                                                                  
17.0                                                                                                  
257.0                                                                                                  
65537.0                                                                                                  
4.294967297E9                                                                                                 
1.8446744073709552E19                                                                                         
3.4028236692093846E38                                                                                         
1.157920892373162E77                                                                                          
1.3407807929942597E154                                                                                        
Infinity 

Flowchart:

Flowchart: Display first 10 Fermat numbers


For more Practice: Solve these Related Problems:

  • Write a Java program to generate Fermat numbers using the formula 2^(2^n) + 1 for n starting at 0.
  • Write a Java program to compute Fermat numbers iteratively and handle potential overflow using BigInteger.
  • Write a Java program to display Fermat numbers with formatted scientific notation for large values.
  • Write a Java program to compare the growth of Fermat numbers with standard exponential functions over the first 10 terms.

Go to:


PREV : Check Cyclic Number.
NEXT : Ramanujan Numbers.

Java Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.