Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApp210
- {
- class Program
- {
- static void Main(string[] args)
- {
- /*Условието на задачата: от конзолата получаваме едно число n.
- * После ще получим 2 * n числа. Сумата на първите n от тях трябва да запазим в една
- * променлива, сумата на вторите n числя - в друга. На финала трябва да проверим,
- * дали двете суми са еднакви и, ако е така, да изпишем едно нещо, а ако не са еднакви -
- * да изпишем друго.*/
- int n = int.Parse(Console.ReadLine());
- int desniF = 0;
- int leviF = 0;
- for (int i = 1; i < n * 2; i++)
- {
- int num = int.Parse(Console.ReadLine());
- /*Дотук всичко е наред, само цикълът трябва да се заърти 2 * n пъти,
- * докато в този код той се върти (2 * n) - 1 пъти */
- for (i = 1; i < n; i++)
- {
- int levi = num + num;
- leviF += levi;
- }
- /*С този, втори цикъл, започват проблемите: най-напред, за него ползвате същата променлива i,
- * която върти основния цикъл. с което променяте нейната стойност. Този втори цикъл го въртите от 1 до n - 1.
- * В нова целочислена променлива събирате първото число, което сте получили в основния си цикъл, със самото себе си.
- * Получения сбор задавате като стойност на leviF
- * */
- for (i = 1; i > n; i++)
- {
- int desni = num + num;
- desniF += desni;
- }
- /*Вътрешен цикъл номер 2 никога няма да се завърти, освен, ако n <= 0. Обаче пък, ако n <= 0,
- * никога няма да се завърти най-външния цикъл */
- if (desniF == leviF)
- {
- Console.WriteLine("Yes, sum = " + leviF);
- }
- else
- {
- Console.WriteLine("No, diff is " + ((leviF * 1) - (desniF * 1)));
- }
- /*Дори всичко нагоре да беше наред, проверката, дали двете суми са равни
- * трябва да бъде направена след приключването на цикъла, в който събираме числата.
- * Когато я правим в цикъл, проверяваме дали в дадения момент само двете суми са еднакви.
- * Може да е валиден случай, но при друго условие на задачата.*/
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement