Advertisement
nevenailievaa

04.Training

Nov 13th, 2022
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.39 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             //INPUT
  10.             int trainDaysCount = int.Parse(Console.ReadLine()) + 1; //+1, защото това са всички дни, без да се включва първия. Като прибавим 1 го включваме.
  11.             double firstDayRunKilometers = double.Parse(Console.ReadLine());
  12.  
  13.             //CHANGEABLE INPUT
  14.             double k = 0;
  15.             double dayKilometersSum = 0;
  16.             double allKilometersSum = 0;
  17.  
  18.             //CALCULATIONS
  19.             for (int currentDay = 1; currentDay <= trainDaysCount; currentDay++) //For цикъл за всеки ден
  20.             {
  21.                 if (currentDay == 1)
  22.                 {
  23.                     //Ако това е първия ден, то прибавяме избяганите километри за него, които сме въвели горе и също ги прибавяме към общата сума избягани километри.
  24.                     dayKilometersSum = firstDayRunKilometers;
  25.                     allKilometersSum += dayKilometersSum;
  26.                 }
  27.                 else
  28.                 {
  29.                     //Ако това не е първия ден, а всеки след него, четем процента на увеличение на избяганите километри досега и го добавяме към тях. Отново добавяме получените дневни километри към общата стойност.
  30.                     k = double.Parse(Console.ReadLine());
  31.                     dayKilometersSum = ((k / 100) * dayKilometersSum) + dayKilometersSum;
  32.                     allKilometersSum += dayKilometersSum;
  33.                 }
  34.             }
  35.  
  36.             //OUTPUT
  37.             if (allKilometersSum >= 1000) //Ако е успяла да избяга над или 1000 километра
  38.             {
  39.                 Console.WriteLine($"You've done a great job running {Math.Ceiling(allKilometersSum - 1000)} more kilometers!");
  40.             }
  41.             else //Ако не е успяла
  42.             {
  43.                 Console.WriteLine($"Sorry Mrs. Ivanova, you need to run {Math.Ceiling(1000 - allKilometersSum)} more kilometers");    
  44.             }
  45.  
  46.         }
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement