Advertisement
Opteronic

js loop: Odd or Even Product + c#

Mar 17th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. You are given N integers (given in a single line, separated by a space).
  3. Write a program that checks whether the product of the odd elements is equal to the product of the even elements.
  4. Elements are counted from 1 to N, so the first element is odd, the second is even, etc.
  5. http://judge.telerikacademy.com/problem/10oddevenproduct
  6. */
  7.  
  8. var n = gets();
  9. var input = gets().split(' ');
  10.  
  11. var productOdd = 1;
  12. var   productEven = 1;
  13.  
  14.  
  15. for (let i = 0; i < n; i++) {
  16.     if ((i % 2) != 0) {
  17.         productOdd *= input[i];
  18.     } else {
  19.         productEven *= input[i];
  20.     }
  21. }
  22.  
  23. if (productOdd == productEven){
  24.     print("yes " + productEven);
  25. }
  26. else{
  27.     print("no " + productEven + " " + productOdd);
  28. }
  29. // C# =================================================================
  30. using System;
  31. //16 mb is very little!!!!!!
  32. class OddorEvenProduct
  33. {
  34.     static void Main()
  35.     {
  36.         ulong numbers = 5 ;// ulong.Parse(Console.ReadLine());//
  37.         ulong productOdd = 1, productEven = 1;
  38.         string input = "2,1,1,6,3";// Console.ReadLine();//
  39.  
  40.         for (ulong i = 0; i < numbers; i++)
  41.             if ((i % 2) != 0)
  42.                 productOdd *= ulong.Parse(input.Split(',')[i]);
  43.             else
  44.                 productEven *= ulong.Parse(input.Split(',')[i]);
  45.  
  46.         if (productOdd == productEven)
  47.             Console.WriteLine("yes {0}", productEven);
  48.         else
  49.             Console.WriteLine("no {1} {0}", productEven, productOdd);
  50.  
  51.         Console.ReadKey();
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement