Моя цель - найти сумму всех чисел от 4 до 666554, которая состоит только из 4,5,6.
SUM = 4+5+6+44+45+46+54+55+56+64+65+66+.....................+666554.
Простым методом является запуск цикла и добавление только чисел из 4,5 и 6.
long long sum = 0;
for(int i=4;i <=666554;i++){
/*check if number contains only 4,5 and 6.
if condition is true then add the number to the sum*/
}
Но это кажется неэффективным. Проверка того, что число составило 4,5 и 6, потребует времени. Есть ли способ повысить эффективность. Я пробовал много, но никакого нового подхода я не нашел. Пожалуйста, помогите.