bonjour
troisième ligne de mon output est faux,quelqu'un peut me dire pourquoi svp
suite[0]1
suite[1]1
2
3
5
8
13
21
je m'explique:
suite[i]=suite[i-1]+suite[i-2];
i = 2 alors
(2-1)+(2-2)=1 mais au lieu de 1,mon output est 2
les suites sont bon(3-1)+(3-2)=3
(4-1)+(4-2)=5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import java.util.Scanner;
public class Test4
{
public static void main(String[] args)
{
int suite[]=new int [8];
suite[0]=1;
suite[1]=1;
System.out.println("suite[0]"+suite[0]);
System.out.println("suite[1]"+suite[1]);
for(int i=2;i<suite.length;i++)
{
suite[i]=suite[i-1]+suite[i-2];
//suite[i]=suite[i-1]+suite[i-1];
System.out.println(suite[i]);
}
}
} |
merci d'avance
Partager