using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication165 { class Program { static void Main(string[] args) { Console.WriteLine("Unesite broj kartice : "); long brojKartice = long.Parse(Console.ReadLine()); Console.WriteLine(zbrojParnih(brojKartice) + " + " + zbrojNeparnih(brojKartice)); Console.WriteLine("Provjera broja kartice : "+isValid(brojKartice)); } public static bool isValid(long number) { int provjera = zbrojParnih(number) + zbrojNeparnih(number); if (provjera % 10 == 0) return true; else return false; } public static int zbrojParnih (long number) { int ostatak=0; int zbroj=0; int count = 1; while(number>0) { ostatak = (int)number%10; if(count%2==0) { ostatak*=2; if (ostatak>=10) zbroj+=getDigit(ostatak); else zbroj+=ostatak; } number/=10; count++; } return zbroj; } public static int getDigit(int broj) { int ostatak = broj % 10; broj /= 10; int zbroj = ostatak + broj; return zbroj; } public static int zbrojNeparnih(long broj) { int zbroj=0; int count =1; while(broj>0) { int ostatak = (int)broj%10; if (count% 2 != 0) { zbroj += ostatak; } broj /= 10; count++; } return zbroj; } } }