写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19

xiaoxiao2021-02-28  33

#define _CRT_SECURE_NO_DEPRECATE #include<stdio.h> int DigitSum(int i) { if(i == 0) { return 0; } else { return i % 10 + DigitSum(i / 10); } } int main() { int i = 0; printf("请输入数字: "); scanf("%d",&i); DigitSum(i); printf("%d\n",DigitSum(i)); return 0; }
转载请注明原文地址: https://www.6miu.com/read-1700257.html

最新回复(0)