1. 程式人生 > >NO.16 ---- C語言入門練習12

NO.16 ---- C語言入門練習12

// 寫一個遞迴函式DigitSum(n),輸入一個非負整數,返回組成它的數字之和,
// 例如,呼叫DigitSum(1729),則應該返回1 + 7 + 2 + 9,它的和是19

int DigitSum(n)
{

if (n > 0)
{
	return n % 10 + DigitSum(n/10) ;
}
return 0;
}


int main()
{	
int num;

printf("請輸入一個整數:");
scanf("%d", &num);

printf("該數字的組成數字的和為:%d \n",DigitSum(num));
system("pause");
return 0;
}

執行結果:在這裡插入圖片描述