链接:https://ac.nowcoder.com/acm/contest/50099/1047
来源:牛客网
题目描述
定义好数:一个三位数,令其百位乘以十位得到的答案等于num,num的个位与这个三位数的个位相等。
求l到r的闭区间内,有多少个好数
输入描述:
有多组测试用例,第一行输入t,表示测试用例组数第二行到第t+1行,输入两个数,分别代表闭区间左端点l和右端点r
输出描述:
对于每组测试用例,输出一行一个数,表示好数个数
示例1
输入
1
133 133
输出
1
说明
百位乘以十位得到num为3,num的个位与这个三位数的个位相等
#include <bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
for(int i=1;i<=t;i++){
int l, r;
int cnt = 0;
cin>>l>>r;
for(int j=l;j<=r;j++){
int num = (j/100)*((j%100)/10);
if(num%10==j%10){
cnt++;
}
}
cout<<cnt<<endl;
}
return 0;
}
![](https://img-blog.csdnimg.cn/img_convert/79f3c9874d66484d3e97d63bfcf36df1.png)