酷代码 AI
菜单
服务商

#include<bits/stdc++.h> using namespace std; long long n,m,a[10]; int main(){ cin>>n>>m; for(long long i=n;i<=m;i++) { long long t=i; while(t!=0) { a[t%10]++; t/=10; } } for(int i=0;i<10;i++) { cout<<a[i]<<" "; } return 0; } 翻译

```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 各自出现的次数,并将结果输出。 [2025-11-24 19:02:09 | AI问答 | 446点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多