紧急求助
2024-10-23 21:17:47
发布于:浙江
https://www.acgo.cn/problemset/info/30684
这道题该怎么写啊,很着急,在线等
全部评论 3
#include <iostream> using namespace std; // 题目:统计给定范围内数字2出现的次数 // 方法:遍历范围内所有的整数,对每个整数统计数字2的出现次数 int countDigit2(int num) { int count = 0; while (num > 0) { if (num % 10 == 2) { count++; } num /= 10; } return count; } int main() { int L, R; cin >> L >> R; int total_count = 0; for (int i = L; i <= R; ++i) { total_count += countDigit2(i); } cout << total_count << endl; return 0; } /* * 解题思路: * 1. 首先读取输入的两个正整数 L 和 R。 * 2. 定义一个函数 countDigit2 用于统计数字2在一个整数中出现的次数。 * 3. 在主函数中,遍历从 L 到 R 范围内的所有整数,使用 countDigit2 函数累加数字2的出现次数。 * 4. 最终输出数字2出现的总次数。 */ /* 输入输出样例: 输入: 2 22 输出: 6 */
2024-10-24 来自 浙江
0谢谢
2024-10-24 来自 浙江
0
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
int m;
cin>>m>>n;
int s=0;
int num=0;
for(int i=m;i<=n;i++){
num=i;
while(num!=0){
if(num%10==2)s++;
num/=10;
}
}
cout<<s<<endl;
}2024-10-23 来自 浙江
0感谢感谢~
2024-10-23 来自 浙江
0能多问你几道题吗
2024-10-23 来自 浙江
0行
我试试2024-10-23 来自 浙江
0
顶
2024-10-23 来自 浙江
0
有帮助,赞一个