幕布斯7073309
2020-02-07 15:28
#include <stdio.h>
/* 定义获取单词数量的函数 */
int getWordNumber(int n)
{
if(n == 1)
{
return 1; //第一天只会1个单词
}
else{
return getWordNumber(n-1)+n ; //到第天会的单词数量
}
}
int main()
{
int num = getWordNumber(10); //获取会了的单词数量
printf("小明第10天记了:%d个单词。\n", num);
return 0;
}
这其实相当于一个递归函数
(n-1)+n的意思是告诉这个函数用这个形式去求和
10+9+8+7+6+5+4+3+2+1=55
getWordNumber ( n - 1 ) + n;
(n-1)这个不是单纯的算数运算中的括号
他是这个函数的参数
C语言入门
926028 学习 · 20793 问题
相似问题