C++ 数组求三位数各位数字之和 - 入门级教程
C++ 数组求三位数各位数字之和 - 入门级教程
本教程将引导你使用 C++ 的 iostream 库,通过数组计算任意三位数的各个数位上的数字之和,并提供清晰的代码示例和解释,适合初学者学习。
问题描述
对于一个任意的三位自然数 X,编程计算其各个数位上的数字之和 S。
输入格式
输入一行,只有一个整数 x(100<=x<=999)
输出格式
输出只有一行,包括 1 个整数
代码示例
#include <iostream>
int main() {
int x;
std::cin >> x;
int sum = 0;
sum += x % 10; // 取个位数
x /= 10; // 去掉个位数
sum += x % 10; // 取十位数
x /= 10; // 去掉十位数
sum += x; // 取百位数
std::cout << sum << std::endl;
return 0;
}
代码解释
代码使用了 C++ 的 iostream 库,并通过以下步骤完成计算:
- 声明变量 x 用于存储输入的三位数,声明变量 sum 用于存储各位数字之和。
- 使用
std::cin >> x;读取输入的三位数。 - 使用取余运算符
%和除法运算符/分别获取三位数的个位、十位和百位数字,并将其累加到变量 sum 中。 - 使用
std::cout << sum << std::endl;输出计算得到的各位数字之和。
本教程展示了使用 C++ 的 iostream 库和数组进行简单计算的入门级方法,希望对你有所帮助。
原文地址: https://www.cveoy.top/t/topic/pOhF 著作权归作者所有。请勿转载和采集!