用C#控制台实现递归不求和
以下是一个简单的递归函数,用C#控制台实现不求和:
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("递归不求和");
int result = Recursion(5);
Console.WriteLine("结果:" + result);
Console.ReadKey();
}
static int Recursion(int n)
{
if (n == 0)
{
return 0;
}
else
{
Console.WriteLine(n);
return Recursion(n - 1);
}
}
}
运行结果:
递归不求和
5
4
3
2
1
结果:0
该函数接受一个整数n作为参数,如果n等于0,则返回0;否则,打印n的值,然后递归调用自身,并将n-1作为参数。当n等于0时,递归函数停止调用,返回最终的结果0。因此,该函数不会求和,而是简单地输出从n到1的数字。
原文地址: https://www.cveoy.top/t/topic/0eF 著作权归作者所有。请勿转载和采集!