Hi I am coding for java where I have to have 20 fibonacci numbers printed out 5 in a row. Then I need to print out their sum and average. For some reason I can't find where in my code thats causing an error in my console. Like its supposed to be seperated on its own line and not having the numbers on the same row with the sum on the same row. I just need to figure out how to get the fibonacci numbers in 5 numbers for each row and the sum on its own row. Hope that makes sense Here's the code: public class Prspecial {public static final int N = 20;public static void main(String[] args) {int[] ary = new int[N];ary[0]=0;ary[1]=1;int sumOfFib = ary[0] + ary[1]; for (int i=2;i<N;i++) {ary[i] = ary[i-1]+ary[i-2]; sumOfFib+=ary[i]; }System.out.println("Display 5 rows of numbers: ");for(int i=0;i<N;i++){System.out.printf(" " + ary[i]);int count = 0;count++;if(count==5){System.out.println();count=0;}} float avg; float secAvg;avg= (float)sumOfFib/N; System.out.println(" The sum of fibonacci: "+ sumOfFib );System.out.println(" The average of fibonacci: "+ avg ); } }
Hi I am coding for java where I have to have 20 fibonacci numbers printed out 5 in a row. Then I need to print out their sum and average. For some reason I can't find where in my code thats causing an error in my console. Like its supposed to be seperated on its own line and not having the numbers on the same row with the sum on the same row.
I just need to figure out how to get the fibonacci numbers in 5 numbers for each row and the sum on its own row. Hope that makes sense
Here's the code:
public class Prspecial
{
public static final int N = 20;
public static void main(String[] args)
{
int[] ary = new int[N];
ary[0]=0;
ary[1]=1;
int sumOfFib = ary[0] + ary[1];
for (int i=2;i<N;i++)
{
ary[i] = ary[i-1]+ary[i-2];
sumOfFib+=ary[i];
}
System.out.println("Display 5 rows of numbers: ");
for(int i=0;i<N;i++)
{
System.out.printf(" " + ary[i]);
int count = 0;
count++;
if(count==5)
{
System.out.println();
count=0;
}
}
float avg;
float secAvg;
avg= (float)sumOfFib/N;
System.out.println(" The sum of fibonacci: "+ sumOfFib );
System.out.println(" The average of fibonacci: "+ avg );
}
}
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 4 images