AIDEZ MOI ->programme en c

Résolu/Fermé
ivesso Messages postés 98 Date d'inscription samedi 1 novembre 2008 Statut Membre Dernière intervention 5 juillet 2011 - 19 déc. 2009 à 21:11
ivesso Messages postés 98 Date d'inscription samedi 1 novembre 2008 Statut Membre Dernière intervention 5 juillet 2011 - 20 déc. 2009 à 01:27
Bonjour,
soit une suite (1,2,4,7,11...)
afficher le n terme de cette suite
exemple: si l'utilisateur tape 3 t=4
et s'il tape 7 t=4
voici le programme que j'ai ; mais sa marche pas
#include <stdio.h>


 main()
{
     int n,t,i,j;
     
printf("donner n>0");
scanf("%d",&n);
do
  { printf("retaper n>0");
  scanf("%d",&n);
  
}
while(n<0);
t=1; i=1;

do{ i=i+1;j=i; t=j;

}
while(i<n);
printf("le terme est %d",t);
               getch();
                } 

2 réponses

loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
20 déc. 2009 à 00:41
Après quelques modifications:
#include <stdio.h>
#include <stdlib.h>

int main()
{
  int n, t, i;

  printf("Donner n>0: ");
  scanf("%d",&n);
  while (n < 0)
  {
    printf("Retaper n>0: ");
    scanf("%d",&n);
  }
  t = 1;
  i = 0;
  while (i < n)
  {
    i = i+1;
    t += i;
  }
  printf("Le terme est %d\n", t);
  getch();

  return (EXIT_SUCCESS);
}
Bonne continuation.
0
ivesso Messages postés 98 Date d'inscription samedi 1 novembre 2008 Statut Membre Dernière intervention 5 juillet 2011
20 déc. 2009 à 01:27
merci ;)
0