salut les amis

je travaille avec code blocks 10.05
le programme que j'ai ecrit est le suivant il permet de calculer une suite appelle fabinacci le probleme apparait au terme u[48] dans code blocks il donne une fausse resultat (deuxieme affichage)
avec sourcelair il donne une affichage correcte (premier affichage)
j'ai essayer de changer le type de variable et du pointeur le probleme persiste
est ce que vous pouvez m'aviser
merci beaucoup


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
void main()
{
    int i,n;
 
    long unsigned int *u;
 
    printf("donner n:");
    scanf("%d",&n);
    u=(long unsigned*)malloc(n*sizeof(long unsigned int));
    u[0]=0;
    u[1]=1;
    for(i=2; i<=n; ++i)
    {
 
        u[i]=u[i-1]+u[i-2];
    }
    for(i=0; i<=n; i++)
        printf("u[%d]=%lu\n",i,u[i]);
 
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
donner n:49
u[0]=0
u[1]=1
u[2]=1
u[3]=2
u[4]=3
u[5]=5
u[6]=8
u[7]=13
u[8]=21
u[9]=34
u[10]=55
u[11]=89
u[12]=144
u[13]=233
u[14]=377
u[15]=610
u[16]=987
u[17]=1597
u[18]=2584
u[19]=4181
u[20]=6765
u[21]=10946
u[22]=17711
u[23]=28657
u[24]=46368
u[25]=75025
u[26]=121393
u[27]=196418
u[28]=317811
u[29]=514229
u[30]=832040
u[31]=1346269
u[32]=2178309
u[33]=3524578
u[34]=5702887
u[35]=9227465
u[36]=14930352
u[37]=24157817
u[38]=39088169
u[39]=63245986
u[40]=102334155
u[41]=165580141
u[42]=267914296
u[43]=433494437
u[44]=701408733
u[45]=1134903170
u[46]=1836311903
u[47]=2971215073
u[48]=4807526976
u[49]=7778742049
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
donner n:49
u[0]=0
u[1]=1
u[2]=1
u[3]=2
u[4]=3
u[5]=5
u[6]=8
u[7]=13
u[8]=21
u[9]=34
u[10]=55
u[11]=89
u[12]=144
u[13]=233
u[14]=377
u[15]=610
u[16]=987
u[17]=1597
u[18]=2584
u[19]=4181
u[20]=6765
u[21]=10946
u[22]=17711
u[23]=28657
u[24]=46368
u[25]=75025
u[26]=121393
u[27]=196418
u[28]=317811
u[29]=514229
u[30]=832040
u[31]=1346269
u[32]=2178309
u[33]=3524578
u[34]=5702887
u[35]=9227465
u[36]=14930352
u[37]=24157817
u[38]=39088169
u[39]=63245986
u[40]=102334155
u[41]=165580141
u[42]=267914296
u[43]=433494437
u[44]=701408733
u[45]=1134903170
u[46]=1836311903
u[47]=2971215073
u[48]=512559680
u[49]=3483774753