用C++统计不同的2个数字构成的二位数有多少种,输出结果
作者:野牛程序员:2023-06-28 08:12:36 C++阅读 2650
要统计不同的两个数字构成的二位数的种类,我们可以使用嵌套的循环来生成所有可能的组合并进行计数。以下是使用C++编写的示例代码:
#include <iostream> int main() { int count = 0; for (int i = 1; i <= 9; ++i) { for (int j = 0; j <= 9; ++j) { if (i != j) { ++count; std::cout << i << j << " "; } } } std::cout << std::endl; std::cout << "Total count: " << count << std::endl; return 0; }
这段代码通过两个嵌套的循环遍历所有可能的两个数字的组合。外部循环变量 i
代表十位上的数字,取值范围是从 1 到 9。内部循环变量 j
代表个位上的数字,取值范围也是从 0 到 9。我们使用条件 i != j
来排除相同数字的组合,避免生成重复的二位数。
每次找到一个符合条件的组合时,我们将计数器 count
自增,并输出对应的二位数。最后,输出总的组合数 count
。
运行这段代码,将会输出所有不同的二位数组合,并给出总的组合数。例如,输出结果可能为:
10 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 78 79 80 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 99 Total count: 81
因此,共有 81 种不同的两位数组合。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
