#include <iostream> #include <algorithm> #include <cstring> using namespace std; int main() { int l, r, count = 0; cin >> l >> r; for (int i = l; i <= r; i++) { int num = i; while (num) { if (num % 10 == 2) count++; num /= 10; } } cout << count << endl; system("pause"); return 0; }
时间: 2024-02-16 19:20:50 浏览: 58
#include <iostream>
这段代码是一个简单的计数程序,用于统计在给定范围内(l到r)的数中,数字2出现的次数。具体流程如下:
1. 首先,从标准输入读取两个整数 l 和 r。
2. 初始化一个计数变量 count 为 0。
3. 使用 for 循环遍历从 l 到 r 的每个数,其中 i 是循环变量。
4. 在循环体内,将当前的数赋值给变量 num。
5. 使用 while 循环,对 num 进行除以 10 的操作,直到 num 变为 0。在循环中,判断 num 的个位是否为 2,如果是,则将 count 加一,并将 num 除以 10。
6. 循环结束后,输出 count 的值,即数字 2 在给定范围内的数中出现的次数。
7. 最后使用 system("pause") 来暂停程序的执行,防止程序一闪而过。
注意:这段代码使用了一些 C++ 的库和语法,包括 iostream、algorithm、cstring、cin、cout、endl 等。
阅读全文