Sujet de C++

Bonjour a tous et a toutes
j'ai un sujet en C++ que je n'arrive pas a resoudre.
voici le sujet:
un malade pour guerir son mal d'estomac doit prendre les doses svt:
dans la premiere phase il prend 1 citron le premier jour, 2 citrons le deuxieme jour,3 citron le troixieme jour ainsi de suite jusqu'a la 10e jour. le 11e jour il prend 9 citrons, 12e jour il prend 8 citrons, le 13e jour il prend 7 citrons, ainsi de suite jusqu'a la 19e jours.

Ecrire un programme, a l'aide des boucle, qui determine le nombre de citron consommer par le patient pour cette cure.
Merci
Configuration: p4  2.4 Ghz 256 Mo de ram  40Go de disque dur
xp pro fr avec sp1 office2003

4 réponses

  1. bon cette fois in te donne tous le resultat :) :
    #include <stdlib.h>
    #include <stdio.h>
    main()
    {
      int i,r=0;
    
      for(i=1;i<=19;i++)
         r+=(i<=10)?i:20-i;
      printf("nombre total=%d\n",r);
    }
    
    0
    1. petite remarque: c'est un pb de C et non pas C++
      0
      1. Contributeur
         int nbJours = 19;
         int stade = 11;
         int i = 1;
         int nbCitrons = 0;
         int total = 0;
         while( i <= nbJours )
        {
           if( i < stade )
               nbCitrons++;
           else
               nbCitrons--;
          total += nbCitrons;
        }
        cout << "Nombre de citrons consommé = " << total << endl;
        
        0
        1. Contributeur
          Salut :o)
          Plusieurs remarques de divers ordres :o)

          1-Soigner des maux d'estomac avec du citron, c'est comme soigné un mal de tête avec un marteau mais bon...
          2-Résoudre ce problème avec une boucle c'est comme faire une addition de manière récursive mais bon...
          3-Tu espères que l'on ai la solution toute faite pour toi ou bien tu as déjà commencé un peu?
          4-Où rencontres tu un problème dans cet exercice?
          0