位乘积计数-蓝桥

题目链接: 1.位乘积计数 - 蓝桥云课 (lanqiao.cn)

**解题思路:**10的5次数量级暴力居然过了,看来测试样例很水,直接1遍历到n,再用一个循环判断每位数相乘乘机是否等于m即可。

下面是c++代码:

cpp 复制代码
#include <iostream>
using namespace std;
int main()
{
    // 请在此输入您的代码
    long long n, m, count = 0, sum = 0;
    cin >> n >> m;
    for (int i = 1; i <= n; i++) {
        int num = i;
        count = 1;
        while (num != 0) {
            count *= num % 10;
            num = num / 10;
        }
        if (count <= m) {
            sum++;
        }
    }
    cout << sum;
    return 0;
}
相关推荐
2301_821700538 分钟前
C++编译期多态实现
开发语言·c++·算法
xixihaha132425 分钟前
C++与FPGA协同设计
开发语言·c++·算法
小小怪7501 小时前
C++中的函数式编程
开发语言·c++·算法
xixixiLucky1 小时前
编程入门算法题---小明爬楼梯求爬n层台阶一共多少种方法
算法
剑锋所指,所向披靡!1 小时前
数据结构之线性表
数据结构·算法
m0_672703313 小时前
上机练习第49天
数据结构·算法
样例过了就是过了3 小时前
LeetCode热题100 N 皇后
数据结构·c++·算法·leetcode·dfs·深度优先遍历
霖大侠3 小时前
CPAL: Cross-Prompting Adapter With LoRAs forRGB+X Semantic Segmentation
人工智能·深度学习·算法·机器学习·transformer
近津薪荼4 小时前
优选算法——分治(2):快速选择
算法
Z...........4 小时前
(优选算法)斐波那契数列模型
数据结构·算法