您的位置:首页 > 编程语言 > C#

用递归求阶层和字符串反转(c#)

2009-07-09 18:11 260 查看
using System;
class Program
{
static void Main(string[] args)
{
int intResult;
string strResult;
intResult=DoFactorial (10);
Console.WriteLine ("10的阶乘是:"+intResult);
strResult=DoStrRev ("This is a test string.");
Console.WriteLine ("字符串反转后为:"+"/n"+strResult);
}
static int DoFactorial(int pF)
{
int result=0;
if(pF==1)
return 1;
result=DoFactorial(pF-1)*pF;
return result;
}
static string DoStrRev(string strTest)
{
if(strTest.Length==1)
return strTest;
string strResult=strTest.Substring (strTest.Length-1,1);
strResult+=DoStrRev(strTest.Substring (0,strTest.Length-1));
return strResult;
}
}

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chinarenkai/archive/2008/08/23/2817066.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: