幸运数

系统输入一个整数 x, x>0。你需要找到一个数,使它的每一位的数字相乘之后的积等于 x。如果没有答案,则返回 0;不超过 32 位整数;如果有多个答案,返回最小的那个。
测试举例
输入:48
输出:68

#include <bits/stdc++.h>
using namespace std;
int a(int n)
{
    int mul=1;
    while(n)
    {
        mul*=n%10;
        n/=10;
    }
    return mul;
}
int main()
{
    int m=0,mul,i=1,flag=0;
    cin>>m;
    for(i=1;i<10000;i++)
    {
        if(a(i)==m)
        {
            flag=1;
            break;
        }
    }
    if(flag)
    {
        cout<<i;
    }
    else
    {
        cout<<-1;
    }
    return 0;
}
展开阅读全文

Windows版YOLOv4目标检测实战:训练自己的据集

04-26
©️2020 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值