C# Barnabé fait ses courses

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
}
}
}



This entry was posted in C#Sharp, Codes and tagged , , , , , , . Bookmark the permalink.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>