C语言程序收集
1.使用递归的方法计算1到100的累加。
public static int Accum(int m, int n)
{
//对于接受的参数,要考虑m >n,m=n,m<n三种情况。
if (m < n)
{
return (m + Accum(++m, n)); //如果m<n,返回“m”加上“m+1到n累加的和”
}
else
{
if (m > n)
{
return (m + Accum(--m, n)); //如果m.n,返回“m”加上“m-1到n累加的和”
}
else
{
return n; //如果m=n,直接返回n,这是递归的关键。
}
}
}
public static int Accum(int m, int n)
{
//对于接受的参数,要考虑m >n,m=n,m<n三种情况。
if (m < n)
{
return (m + Accum(++m, n)); //如果m<n,返回“m”加上“m+1到n累加的和”
}
else
{
if (m > n)
{
return (m + Accum(--m, n)); //如果m.n,返回“m”加上“m-1到n累加的和”
}
else
{
return n; //如果m=n,直接返回n,这是递归的关键。
}
}
}