本例分别用递归函数和for循环,求出1到100的和:
using System;
namespace Mytest
{
class Mytest
{
static void Main(string[] args)
{
Calculate Myc = new Calculate();
int YourNumber = 100;
int Mysum = Myc.Xto1(YourNumber);
Console.WriteLine("从1加到{0}的和是:{1}",YourNumber,Mysum);
Console.ReadKey();
}
}
class Calculate
{
public int Xto1(int a)
{
int Mysum = 0;
//递归函数应用于100加到1,对比for循环。
if (a == 1)
{
return a;
}
else
{
Mysum = a + Xto1(a - 1);
return Mysum;
}