Barnabé fait ses courses dans plusieurs magasins. Dans chacun, il a dépensé 1 euros de plus que la moitié de ce qu’il avait en entrant. Dans le dernier magasin, il dépense le solde.
Soit S la somme dont il disposait au départ (S > 1 franc).
Représenter l’algorithme permettant de trouver le nombre de magasins dans lesquels il a acheté :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Exercice5_barnabe_fait_ses_courses
{
class Program
{
static void Main(string[] args)
{
//declaration
float s, r, n;
//saisie + assignation de r pour le calcul
Console.Write("Saisir la somme dont dispose Barnabé pour faire ses courses : \n");
s = float.Parse(Console.ReadLine());
r = s;
n = 1;
//traitement
while (r >= 2)
{
r = (r - (r / 2 + 1));
n++;
Console.WriteLine("il lui reste " + r + " qu'il dépense dans le magazin " + n);
}
if (r > 0)
{
n++;
}
Console.WriteLine("\nPour la somme de " + s + ", Barnabé peut faire ses courses dans " + n + " magazins. \nIl lui restera la somme de " + r + " euros à dépenser dans le magazin " + n + "\n");
Console.Write("appuyez sur une touche pour quitter");
Console.ReadKey();
//fin du programme
}
}
}
Flux RSS Clogique.com