Cách gọi hàm
Trong cùng một lớp một hàm có quyền gọi các hàm khác ra sử dụng(thứ tự các hàm trong cùng một lớp là không quan trong), một hàm có thể gọi chính nó ra thực hiện. Ta gọi đó là gọi đệ quy, đệ quy và giải thuật đệ quy chúng ta sẽ nghiên cứu trong các tài ...
Trong cùng một lớp một hàm có quyền gọi các hàm khác ra sử dụng(thứ tự các hàm trong cùng một lớp là không quan trong), một hàm có thể gọi chính nó ra thực hiện. Ta gọi đó là gọi đệ quy, đệ quy và giải thuật đệ quy chúng ta sẽ nghiên cứu trong các tài liệu khác, ở đậy tôi chỉ giới thiệu sơ bộ về cách gọi đệ quy trong việc xây dựng một hàm trong C# thông qua một ví dụ như sau:
Ví dụ: Xây dựng chương trình tính giá trị của biểu thức sau:
-----------------------------------------------------------------------------------------------using System;
class VD
{
static double x;
static int n;
static void Nhap()
{
Console.Write("Nhap x=");x=double.Parse(Console.ReadLine());
Console.Write("Nhap n=");n=int.Parse(Console.ReadLine());
}
static double Mu(double x,int n)
{
if(n==0) return 1;
else return x*Mu(x,n-1);
}
static int GiaiThua(int n)
{
if(n==0) return 1;
else return n*GiaiThua(n-1);
}
static void Main()
{
double s=0; int i;
Nhap();
for(i=1;i<=n;++i)
s=s+Mu(x,i)/GiaiThua(i);
Console.Write("S={0:N2}",s);
Console.ReadKey();
}
}