Advertisement
Dianov

For Loop - Lab (11. Clever Lily (not included in final score))

Dec 26th, 2020
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.12 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace CleverLilly
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int lillysAge = int.Parse(Console.ReadLine()); // годините на Лили
  14.             double washingMachinePrice = double.Parse(Console.ReadLine()); // цената на пералнята
  15.             int toysPrice = int.Parse(Console.ReadLine()); // цена за продажба на играчка
  16.             double birthdayMoney = 0; // получени пари за четните рождени дни
  17.             int toysCounter = 0; // брояч за получените играчки
  18.             double finalmoney = 0; // крайна сума след продажба на играчките и взетите пари от брата.
  19.  
  20.             for (int i = 1; i <= lillysAge; i++)
  21.             {  
  22.                 if (i % 2 != 0)
  23.                 {
  24.                     toysCounter += 1; // +1 играчка на всеки нечетен рожден ден.
  25.                 }
  26.                 else if (i % 2 == 0)
  27.                 {
  28.                     int money = (i / 2) * 10;
  29.                     birthdayMoney += money; // сумата от пари, получени за четните рождени дни.
  30.                 }
  31.             }
  32.  
  33.             finalmoney = birthdayMoney + (toysCounter * toysPrice) - (lillysAge - toysCounter);
  34.             // всички пари = парите от четните рождени дни + (парите от продадени играчки) - (броя пъти, в които брат й е вземал по 1лв).
  35.  
  36.             if (washingMachinePrice <= finalmoney)
  37.             {
  38.                 double moneyLeft = finalmoney - washingMachinePrice;
  39.                 Console.WriteLine($"Yes! {moneyLeft:F2}");
  40.             }
  41.             else
  42.             {
  43.                 double moneyNeeded = washingMachinePrice - finalmoney;
  44.                 Console.WriteLine($"No! {moneyNeeded:F2}");
  45.             }
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement