递归函数C

作者在 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中不需要 
默认分类 | 阅读 1438 次
文章评论,共0条
游客请输入验证码
浏览8001次
文章分类
文章归档