0
已解决
董宇昊
初级启示者
初级启示者
题目描述 Description
输入一个正整数n(最大不超过long long),再输入一个整数m(m小于等于n的位数),求整数n中的从右到左的第m个数字,在整数n中的个数。
输入描述 Input Description
输入两个空格隔开的整数n 、m
输出描述 Output Description
输出第m个数在n中出现的次数。
样例输入 Sample Input
1223334444 5
样例输出 Sample Output
3
数据范围及提示 Data Size & Hint
从右往左第5个数是3,3在1223334444中出现了3次。
董宇昊在2020-05-30 16:53:19追加了内容
#include <conio.h>
#include <iostream>
using namespace std;
int main() {
int n,d,sum,c,f=0;
cin>>n>>d;
c=n;
for(int i=n;i>=1;i--){
if(i=d){
sum=c;
break;
}
c/=10;
}
while(n){
if(n%10==sum){
f++;
}
}
cout<<f;
return 0;
}
本人思路:先求出来是第几个数,然后在计算有多少个?急急急!明天就要交了,求大佬找错!!
0
0
0
0