qq_犎_0
2016-02-11 16:52
数学都还给老师了...我的逻辑对不上啊...不是吃了一半再加1么,((n+1)+1)*2不太理解
#include <stdio.h>
int getPeachNumber(int n)
{
int num; //¶¨ÒåËùÊ£ÌÒ×ÓÊý
if(n==10)
{
return 1; //µÝ¹é½áÊøÌõ¼þ
}
else
{
num = getPeachNumber(n+1)*2+1
; //ÕâÀïÊDz»Ó¦¸ÃÓõݹéÄØ£¿
printf("µÚ%dÌìËùÊ£ÌÒ×Ó%d¸ö\n", n, num); //ÌìÊý£¬ËùÊ£ÌÒ×Ó¸öÊý
}
return num;
}
int main()
{
int num = getPeachNumber(1);
printf("ºï×ÓµÚÒ»ÌìÕªÁË:%d¸öÌÒ×Ó¡£\n", num);
return 0;
}
希望对你有帮助,你学过数列就很好理解了
C语言入门
926020 学习 · 20793 问题
相似问题