作者在 2018-04-09 23:25:08 发布以下内容
#include <stdio.h>
int GetSum(int i);
int GetMulti(int i);
int main()
{
int a=5;
printf("%d ",GetSum(a));
printf("%d",GetMulti(a));
return 0;
}
//累加
int GetSum(int i)
{
if(i==1)
return 1;//这里不需要else 因为当i=1时该函数就跳出了
int temp=GetSum(i-1);
return (temp+i); //这里可以不用括号
}
//累乘
int GetMulti(int i)
{
if(i==1)
return 1;
int temp=GetMulti(i-1);
return (temp*i);
}
//递归的方法 累加和类乘
//在C中函数必须先声明才能用函数但在JAVA中不需要
int GetSum(int i);
int GetMulti(int i);
int main()
{
int a=5;
printf("%d ",GetSum(a));
printf("%d",GetMulti(a));
return 0;
}
//累加
int GetSum(int i)
{
if(i==1)
return 1;//这里不需要else 因为当i=1时该函数就跳出了
int temp=GetSum(i-1);
return (temp+i); //这里可以不用括号
}
//累乘
int GetMulti(int i)
{
if(i==1)
return 1;
int temp=GetMulti(i-1);
return (temp*i);
}
//递归的方法 累加和类乘
//在C中函数必须先声明才能用函数但在JAVA中不需要