167. Summing Digits

I'm a slow walker, but I never walk backwards.

Task Description
Summing Digits
請你撰寫一遞迴函式f,將n的每一位數不停地相加直到只剩下個位數。
例如,當n=47,則答案為2,因為:
4+7=11
1+1=2

Hint

f.h

打上 function header 以及相關的設定。

void f(int n);

f.c

撰寫程式碼後對應上傳。

#include "f.h"
void f(int n) {
    / add your code /
}

main.c

這個檔案無法更改也無須上傳。

1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include "f.h"
 
int main(){
 
    int n;
    scanf("%d", &n);
    printf("%d\n", f(n));   
    return 0;
 
}

Input Format

測試資料為一正整數n。

Output Format

請撰寫一遞迴函式輸出題目的要求。

Sample Input

1
47

Sample Output

1
2

Submit

Login

Testdata Set

Download Testdata