這樣寫有問題嗎
#include <stdio.h>
/* 定義獲取單詞數(shù)量的函數(shù) */
int getWordNumber(int n){
int result;
? ? ?if(n == 1)
? ? {
? ? ? ? return 1; ? ?//第一天只會1個單詞
? ? }
? ? else{
? ? ? result = getWordNumber ((1+n)*n)/2 ; ? ? ? //到第天會的單詞數(shù)量
???}
return result;
}
int?main()
{
? ? int num = getWordNumber(10); ? ? //獲取會了的單詞數(shù)量
? ? printf("小明第10天記了:%d個單詞。\n", num);
? ? return 0;
}
2018-07-09
問題是沒有問題,可以更簡單。不需要定義result這個變量。直接renturn?getWordNumber ((1+n)*n)/2;? ? 就好
2018-06-13
沒有問題啊