Factorial nomli rekursiv funksiya tuzing. X sonini quyidagi formula yordamida hisoblovchi Formula
Download 53.48 Kb.
|
algoritm 29-talik topshiriq javoblari
- Bu sahifa navigatsiya:
- Factorial
struktura hosil qiling. Ushbu struktura yordamida 5 ta o`quvchining matematika, adabiyot, ingliz_tili fanlari baholarini kirituvchi dastur tuzing.
struct Oquvchi { public string FISH; public int MatematikaBahosi; public int AdabiyotBahosi; public int InglizTiliBahosi; } class Program { static void Main(string[] args) { Oquvchi[] oquvchilar = new Oquvchi[5]; // Ma'lumotlarni kiritish for (int i = 0; i < oquvchilar.Length; i++) { Console.WriteLine($"{i + 1}-o'quvchi:"); Console.Write("FISH: "); oquvchilar[i].FISH = Console.ReadLine(); Console.Write("Matematika bahosi: "); oquvchilar[i].MatematikaBahosi = int.Parse(Console.ReadLine()); Console.Write("Adabiyot bahosi: "); oquvchilar[i].AdabiyotBahosi = int.Parse(Console.ReadLine()); Console.Write("Ingliz tili bahosi: "); oquvchilar[i].InglizTiliBahosi = int.Parse(Console.ReadLine()); Console.WriteLine(); } // Ma'lumotlarni ekranga chiqarish Console.WriteLine("O'quvchilar ma'lumotlari:\n"); for (int i = 0; i < oquvchilar.Length; i++) { Console.WriteLine($"FISH: {oquvchilar[i].FISH}"); Console.WriteLine($"Matematika bahosi: {oquvchilar[i].MatematikaBahosi}"); Console.WriteLine($"Adabiyot bahosi: {oquvchilar[i].AdabiyotBahosi}"); Console.WriteLine($"Ingliz tili bahosi: {oquvchilar[i].InglizTiliBahosi}\n"); } }
20-savol N!! ni hisoblovchi butun tipli Factorial nomli rekursiv funksiya tuzing. X sonini quyidagi formula yordamida hisoblovchi Formula nomli rekursiv funksiya tuzing: 21-savol K sonining raqamlari yig`indisini hisoblovchi butun toifadagi Yig`indi nomli rekursiv funksiya tuzilsin. class Program { static void Main(string[] args) { Console.Write("K sonini kiriting: "); int k = Convert.ToInt32(Console.ReadLine()); int sum = yigindi(k); Console.WriteLine("K sonining raqamlari yig'indisi: {0}", sum); } public static int yigindi(int k) { if (k == 0) { return 0; } else { return k % 10 + yigindi(k / 10); } } } 22-savol
class Program { static void Main(string[] args) { Console.Write("A ni kiriting: "); int a = Convert.ToInt32(Console.ReadLine()); Console.Write("B ni kiriting: "); int b = Convert.ToInt32(Console.ReadLine()); int sum = Sum(a, b); Console.WriteLine("A dan B gacha sonlar yig'indisi: {0}", sum); } public static int Sum(int a, int b) { if (a == b) { return a; } else { return a + Sum(a + 1, b); } } } 23-savol
class Program { static void Main(string[] args) { Console.Write("A ni kiriting: "); int a = Convert.ToInt32(Console.ReadLine()); Console.Write("N ni kiriting: "); int n = Convert.ToInt32(Console.ReadLine()); double natija = daraja(a, n); Console.WriteLine("{0} ning {1}-darajasi: {2}", a, n, natija); } public static double daraja(int a, int n) { if (n == 0) { return 1; } else if (n < 0) { return 1 / daraja(a, -n); } else if (n % 2 == 0) { double x = daraja(a, n / 2); return x * x; } else { return a * daraja(a, n - 1); } } } 24-savol N butun soni berilgan. Quyidagi yig`indini hisoblovchi Download 53.48 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling