递归函数C

默认分类 | 2018-04-09 23:25:08 | 147次阅读 | 0评
#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中不需要 
博友评论,共0条
浏览501次
最新评论