public class Program{ //izskaita summu no skaitļa n cipariem static int sk(int n) => n == 0 ? 0 : n % 10 + sk(n / 10); static void sk(int n, int m, int i, int j = 0){ //pārbauda vai n un m ir mazāki vai vienādi ar nulli if (n <= 0 || m <= 0){ Console.WriteLine("Elementi un/vai soļi nevar būt nulle"); return; } if (j >= n) return; Console.WriteLine(i + j * m); sk(n, m, i, j + 1); } static void Main(string[] args){ // pirmais uzd int skaits = formatet("Ievadiet skaitli: "); Console.WriteLine("Skaitļa ciparu summa ir " + sk(skaits)); Console.WriteLine(); // otrs uzd int elementi = formatet("Cik elementus izvadīt: "); int solis = formatet("Progresijas solis: "); int sakums = formatet("Progresijas sākums: "); sk(elementi, solis, sakums); Console.WriteLine(); // trešais uzdevums int skaitlis = formatet("Ievadiet skaitli: "); Console.WriteLine("Faktorials no " + skaitlis + " ir " + fakotirals(skaitlis)); } static int formatet(string teksts){ Console.Write(teksts); string input = Console.ReadLine(); //noņem visus char kas nav cipari no ievades string parsed = string.Concat(input.Where(c => c >= '0' && c <= '9')); //pārbauda vai parsētais ievads ir invalīds un atgriež nulli, ja tā ir if (string.IsNullOrEmpty(parsed)){ Console.WriteLine("Kaut kas notika ar parsēto skaitli"); return 0; } return Int32.Parse(parsed); } //aprēķina faktoriālu no n static int fakotirals(int n) => n == 0 ? 1 : n * fakotirals(n - 1); }