问题 D: 【C语言训练】求函数值
时间限制: 1 Sec 内存限制: 128 MB
题目描述
按如下递归公式求函数值。x=1时 f(x)=10;x>1时 f(x)=f(x-1)+2
输入
整型变量X, (0〈=N〈=12)
输出
f(x)
样例输入
10
样例输出
28
提示
//QUST 1405
//问题 D: 【C语言训练】求函数值
#include<stdio h="">
void newlineornot(void);
void newlineornot(void){
static int status=0;
if (status==0)
status++;
else
printf("\n");
}
int func(int x);
int func(int x){
if(x==1)
return (10);
else
return (func(x-1)+2);
}
int main()
{
int x;
while(scanf("%d",&x)!=EOF){
newlineornot();
printf("%d",func(x));
}
return 0;
}
</stdio></stdio>
诸君,我不喜欢递归。