Factorial nomli rekursiv funksiya tuzing. X sonini quyidagi formula yordamida hisoblovchi Formula
Download 53.48 Kb.
|
algoritm 29-talik topshiriq javoblari
- Bu sahifa navigatsiya:
- To`rtburchak
Yig`indi nomli haqiqiy tipli rekursiv funksiya tuzing.
1!+2!+3!+…+N! class Program { static void Main(string[] args) { Console.Write("N ni kiriting: "); int n = Convert.ToInt32(Console.ReadLine()); double natija = yigindi(n); Console.WriteLine("1! + 2! + 3! + ... + {0}! = {1}", n, natija); } public static double yigindi(int n) { if (n == 1) { return 1; } else { return faktorial(n) + yigindi(n - 1); } } public static double faktorial(int n) { if (n == 0) { return 1; } else { return n * faktorial(n - 1); } } } 6-savol To`g`ri to`rtburchakning tomonlari a va b berilgan. Kortejdan foydalanib to`g`ri to`rtburchakning yuzasi va peremetrini qaytaruvchi butun tipli To`rtburchak nomli metod yarating. class Program { static void Main(string[] args) { Console.Write("To'g'ri to'rtburchakning 1-tomonini kiriting: "); int a = int.Parse(Console.ReadLine()); Console.Write("To'g'ri to'rtburchakning 2-tomonini kiriting: "); int b = int.Parse(Console.ReadLine()); var (yuza, perimetr) = Tortburchak(a, b); Console.WriteLine($"To'g'ri to'rtburchakning yuzasi: {yuza}"); Console.WriteLine($"To'g'ri to'rtburchakning perimetri: {perimetr}"); } public static (int, int) Tortburchak(int a, int b) { int yuza = a * b; int perimetr = 2 * (a + b); return (yuza, perimetr); } } 7-savol Uchta butun a, b, c sonlari berilgan. Kortejlardan foydalanib bu sonlarning yig`indisi va ko`paytmasini chiqaruvchi butun tipli Son nomli metod yarating. class Program { static void Main(string[] args) { Console.Write("a ni kiriting: "); int a = int.Parse(Console.ReadLine()); Console.Write("b ni kiriting: "); int b = int.Parse(Console.ReadLine()); Console.Write("c ni kiriting: "); int c = int.Parse(Console.ReadLine()); var (yigindisi, kopaytmasi) = Son(a, b, c); Console.WriteLine($"a, b, va c sonlarining yig'indisi: {yigindisi}"); Console.WriteLine($"a, b, va c sonlarining ko'paytmasi: {kopaytmasi}"); } public static (int, int) Son(int a, int b, int c) { int yigindisi = a + b + c; int kopaytmasi = a * b * c; return (yigindisi, kopaytmasi); } } 8-savol
Download 53.48 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling