Решение задачи Произведение цифр - 2 с Acmp

Без пояснения   Просмотров: 41


Найдите количество чисел из отрезка [L, R], которые делятся на произведение своих цифр.


Код

#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    int long long l,r,s = 1,k = 0,d,p;
    cin >> l >> r;
    for(int i = l; i <= r; ++i){
        s = 1;
        d = i;
        while(d){
            s *= d % 10;
            d/=10;
 
        }
        if(s==0){
            s = 1;
            continue;
        }
 
        if(i % s == 0){
            k++;
        }
    }
    cout << k;
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться