0

这是将所有 n 位数字的数字和的值存储在总和中的函数

void findsum(int pos,int n,int& sum)
{
    if(pos>n){
    return;
    }

    for (int i = 0; i < 10; i++)
    {   
        findsum(pos+1,n,sum);
        sum+=i;
    }
    
}

这是驱动函数

int main()
{
    int n;
    cin>>n;
    int sum=0;
    findsum(1,n,sum);
    cout<<sum;

}
4

1 回答 1

0

您希望输出是您作为输入提供的数字的总和。

输入

输入号码:1234

输出

10

这是你的代码

import java.io.*;
class Sum {
    static int getSum(int n)
    {
        int sum = 0;
 
        while (n != 0) {
            sum = sum + n % 10;
            n = n / 10;
        }
 
        return sum;
    }
    public static void main(String[] args)
    {
        int n ;
        cin>>n;
        System.out.println(getSum(n));
    }
}
于 2021-08-14T05:18:03.440 回答