int func(int n) { if (n<10) return n; else return ((func(n/10) + n%10)%10); } int main(void) { int n = 1357; printf("%d", func(n)); return 0; } 請問上列 C 程式之輸出為何?
A5
B6正確答案
C7
D9
答案與詳解
func(1357)=(func(135)+7)%10;func(135)=(func(13)+5)%10;func(13)=(func(1)+3)%10=(1+3)%10=4;回推:(4+5)%10=9,(9+7)%10=6。
