1. 程式人生 > >誒~來寫一個遞迴函式 輸入一個非負整數 返回組成它的數字之和

誒~來寫一個遞迴函式 輸入一個非負整數 返回組成它的數字之和

寫一個遞迴函式DigitSum(n),輸入一個非負整數,返回組成它的數字之和
例如,呼叫DigitSum(1729),則應該返回1+7+2+9,它的和是19
理性分析一波
非負整數  返回組成它的數字之和
冷靜思考
反覆思考
上個廁所
吃個香蕉
喝杯咖啡
玩會兒手機
誒~真的騷
抓過鍵盤就是敲

#include <stdio.h>
#include <math.h>
int DigitSum(int n)
{
	int ret = 0;
	while (n)
	{
		ret = ret + n % 10;
		n = n / 10;
	}
	return ret;
}
int main()
{
	int n = 0;
	printf("請輸入n:\n");
	scanf("%d",&n);
    printf("%d\n",DigitSum(n));
    return 0;
}