当前位置:首页 C++ > 正文

C++练习题:求整数 n 各个位上的数字之和

作者:野牛程序员:2024-08-26 11:17:35 C++阅读 2950
C++练习题:求整数 n 各个位上的数字之和

给定一个整数 n,可以使用以下步骤来计算各个位上的数字之和:

示例代码:

#include <iostream>

int sumOfDigits(int n) {
    int sum = 0;
    while (n != 0) {
        sum += n % 10; // 取出当前最低位的数字并加入到sum中
        n /= 10;       // 去掉最低位的数字
    }
    return sum;
}

int main() {
    int n;
    std::cout << "请输入一个整数: ";
    std::cin >> n;
    int result = sumOfDigits(n);
    std::cout << "各位数字之和为: " << result << std::endl;
    return 0;
}


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • C++
  • 最新推荐

    热门点击