編程小白C語言遞歸例題

題目要求

已知函數

f(1)=3;

f(n)=2*f(n-1)+1,請用遞歸的思想編程,求出f(n)的值

思路分析 

這題挺簡單的,公式都給出來了,直接使用

擼寫代碼 

#include<stdio.h>
int f(int n)
{
	if(n==1)
	{
		return 3;
	}
	else
	{
		return 2*f(n-1)+1; 
	}
 } 
 int main()
 {
 	int n;
	printf("請輸入n:");
	scanf("%d",&n); 
 	int res=f(n);
 	printf("\nn對應的值爲=%d",res);
 	return 0;
  } 

測試結果

當n=1時

當n=2時

當n=3時

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章