using System; namespace PiecesTab { class MainClass { public static void Main (string[] args) { decimal [] pieces = {0.01m, 0.02m, 0.05m, 0.1m, 0.2m, 0.5m, 1m, 2m, 5m, 10m, 20m, 50m, 100m, 200m, 500m}; int n = pieces.Length; int [] nbPieces = new int[n]; Console.Write("Somme : "); decimal x = decimal.Parse(Console.ReadLine()); for (int i = n-1 ; i >= 0 ; i--) { nbPieces[i] = (int)(x/pieces[i]); x -= nbPieces[i] * pieces[i]; } for (int i = 0 ; i < n ; i++) if (nbPieces[i] != 0) Console.WriteLine(nbPieces[i] + " pièce" + ((nbPieces[i] != 1)? "s" : "" ) +" de " + pieces[i] + " euros."); } } }