酷代码 AI
菜单
服务商

C++代码:精准统计区间 [n, m] 内 0 - 9 数字出现次数

```cpp // 包含标准库中的所有头文件,这是一种便捷但不推荐在生产环境使用的方式 #include<bits/stdc++.h> // 使用标准命名空间,这样可以直接使用标准库中的函数和对象,而无需加std::前缀 using namespace std; // 定义长整型变量n和m,分别用于存储范围的起始值和结束值 // 定义一个大小为10的长整型数组a,用于统计0 - 9每个数字出现的次数 long long n,m,a[10]; // 主函数,程序的入口点 int main(){ // 从标准输入读取两个长整型值,分别存储到变量n和m中 cin>>n>>m; // 使用for循环遍历从n到m(包含n和m)的所有整数 for(long long i=n;i<=m;i++) { // 将当前遍历到的整数i赋值给临时变量t long long t=i; // 当临时变量t不为0时,执行循环体 while(t!=0) { // 取出t的最后一位数字,将数组a中对应位置的计数加1 a[t%10]++; // 将t除以10,去掉最后一位数字 t/=10; } } // 使用for循环遍历数组a,输出0 - 9每个数字出现的次数 for(int i=0;i<10;i++) { // 输出数组a中第i个元素的值,并在后面输出一个空格 cout<<a[i]<<" "; } // 主函数正常结束,返回0表示程序成功执行 return 0; } ``` 这段代码的功能是统计从整数`n`到整数`m`(包含`n`和`m`)这个区间内所有数字中,数字 0 - 9 各自出现的次数,并将结果输出。 ######[AI问答 | 446点数解答 | 2025-11-24 19:02:09]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]