#include <stdio.h>/* 定義獲取單詞數(shù)量的函數(shù) */int a;int getWordNumber(int n){?? ??? if(n == 1)??? {??????? return 1;??? ??? }??? else?{??? ?a=getWordNumber(n-1)+n ;? ????? printf("%d\n",a);????? ??? ??}}int main(){??? int num = getWordNumber(10);???? //獲取會了的單詞數(shù)量??? printf("第10天記了:%d個單詞。\n", num);??? return 0;}其實我就是在else里面最后一行刪掉了一個return a;,但這個程序前面運行出來的結果就和原來結果完全不同。。而是3,5,6,7,8,9,10,12,13。我就是想知道是怎么計算出來的這一列數(shù)??百思不得其解,萬望大神指點??!
剛學了c語言入門5-7的課程,有一個問題請教?
Dancing_code
2016-10-17 00:11:38