Bonjour,
Je suis entrain de faire un programme récursil d'une suite dans la quelle je souhaite calculer le n-ème terme de cette suite avec comme condition :
U(0)=3
U(n+1)= 2*U(n)-2
Voila mon code :
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 #include <stdio.h> intmain(){ int U (int n ) { int U=3,i; for(i=0;i<n;i++) U=2*U-2 return U ; } int n; printf("Entrez le n-ème terme : "); scanf("%d",&n); printf("Résultat : U(%d)=%d",n,U); system("pause"); }
Or lorsque je compile avec DEV C++ une erreur m'est indiquée à la ligne 8 ( " return U " ) :syntax error before return pourquoi ?
Sachant que par la suite je désirerais afficher tous les résultat allant de 0 à n, j'ai penser utiliser un while suis-je sur la bonne piste ?
DSl il manquait un ";" ici : U=2*U-2 ;
Mais pourquoi rien ne se passe lorsque j'exécute mon programme ?
Voila le message que j'ai lorsque je compile mon bout de code :
[linker error] undefined reference to 'WinMain@16'
Id returned 1 exit status
Partager