Как мне разработать другую логику для кода, приведенного ниже
Химаншу - очень странный человек, поэтому каждый день у него появляется новый потрясающий номер. Но так как это только один, в случае, если ему нужно несколько чисел, Химаншу придумал определение "суффикс ошеломляющего числа".
Число называется суффиксом ошеломляющее число, если оно заканчивается на ошеломляющее число Химаншу.
Так, например, если ошеломляющее число Химаншу равно 25, то суффикс ошеломляющее число будет 625,11225, а 25, тогда как 5 и 2255, нет.
Написать программу на качественное про, которые будут сообщать, сколько суффикса ошеломляющие цифры доступны не более М
Входной формат
Единственная строка входного файла содержит два целых числа N и M, где N-ошеломляющее число Химаншу.
Выходной формат
Выведите количество суффиксных ошеломляющих чисел, не превышающих М.
Ограничения
1<=N<=M<=2∗
Ввод
5 15
Выход
2
Объяснение
N =5
Суффиксальные ошеломляющие числа меньше M=15-это 5 и 15
код, который я
Что я уже пробовал:
я попробовал код приведенный ниже но он не проходит тестовые случаи
#include<iostream> #include<cmath> using namespace std; int main() { //write your code here long int N,M,cnt=0,cmt=0; cin>>N>>M; if(N>M) cout<<0; else { while(N>0) { cmt++; N/=10; } long int x=pow(10,cmt); for( long int i=0;i<=M;i++) { if(i%x==N) cnt++; } cout<<cnt; } return 0; }