再帰関数DigitSum(n)を記述し、負でない整数を入力して、それを構成する数値の合計を返します。たとえば、DigitSum(1729)を呼び出すと、1 + 7 + 2 +9が返されます。その合計は19です。

c言語

#include<stdio.h>
#include<stdlib.h>
int DigitSum(int x)
{
    if (x < 10)
        return x;
    else
        return (x % 10 + DigitSum(x / 10));
}

int main()
{
    int n = 1729;
    int ret = DigitSum(n);
    printf("%d\n", ret);
    system("pause");
    return 0;
}

その他のC言語の基本的なコード練習アドレス:http //blog.csdn.net/lxp_mujinhuakai、
誰もが私ともっと話し合うことができます。

おすすめ

転載: blog.csdn.net/lxp_mujinhuakai/article/details/54411703
おすすめ