Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp1
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- //INPUT
- int trainDaysCount = int.Parse(Console.ReadLine()) + 1; //+1, защото това са всички дни, без да се включва първия. Като прибавим 1 го включваме.
- double firstDayRunKilometers = double.Parse(Console.ReadLine());
- //CHANGEABLE INPUT
- double k = 0;
- double dayKilometersSum = 0;
- double allKilometersSum = 0;
- //CALCULATIONS
- for (int currentDay = 1; currentDay <= trainDaysCount; currentDay++) //For цикъл за всеки ден
- {
- if (currentDay == 1)
- {
- //Ако това е първия ден, то прибавяме избяганите километри за него, които сме въвели горе и също ги прибавяме към общата сума избягани километри.
- dayKilometersSum = firstDayRunKilometers;
- allKilometersSum += dayKilometersSum;
- }
- else
- {
- //Ако това не е първия ден, а всеки след него, четем процента на увеличение на избяганите километри досега и го добавяме към тях. Отново добавяме получените дневни километри към общата стойност.
- k = double.Parse(Console.ReadLine());
- dayKilometersSum = ((k / 100) * dayKilometersSum) + dayKilometersSum;
- allKilometersSum += dayKilometersSum;
- }
- }
- //OUTPUT
- if (allKilometersSum >= 1000) //Ако е успяла да избяга над или 1000 километра
- {
- Console.WriteLine($"You've done a great job running {Math.Ceiling(allKilometersSum - 1000)} more kilometers!");
- }
- else //Ако не е успяла
- {
- Console.WriteLine($"Sorry Mrs. Ivanova, you need to run {Math.Ceiling(1000 - allKilometersSum)} more kilometers");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement