变种水仙花

变种水仙花

https://ac.nowcoder.com/acm/contest/5962/C

链接:https://ac.nowcoder.com/acm/contest/5962/C
来源:牛客网

题目描述

变种水仙花数 - Lily Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Lily Number。

例如:

655 = 6 * 55 + 65 * 5

1461 = 1461 + 1461 + 146*1

求出 5位数中的所有 Lily Number。
输入描述:

输出描述:

一行,5位数中的所有 Lily Number,每两个数之间间隔一个空格。

#include<bits/stdc++.h>
using namespace std;
int main(){//看到题目说的所有5位数 要想到 用循环遍历
int a,b,c,d,e;// 5位数  从万位 往下 依次
for(a=1;a<10;a++){//一位题目给说了5位数 万位不能为0
    for(b=0;b<10;b++){//剩余的四位  都可以为零 可以是 0到9中的任何一个数 所以要小于10
        for(c=0;c<10;c++){//这样for循环   可以遍历 所有的5位数
            for(d=0;d<10;d++){
                for(e=0;e<10;e++){
                    if((a*(b*1000+c*100+d*10+e)+(a*10+b)*(c*100+d*10+e)+(a*100+b*10+c)*(d*10+e)+(a*1000+b*100+c*10+d)*e)==a*10000+b*1000+c*100+d*10+e){
                        cout<<a*10000+b*1000+c*100+d*10+e<<" ";//因为是输出一行 还是在循环种  所以 不需要加endl  如果加了 则输出一个后 则无法输出
                    }
                }
            }
        }
    }
}
return 0;
}
全部评论

相关推荐

在看牛客的社畜很积极:身高体重那一行信息去掉,学校那一行的信息放上面,找半天都没找到你是哪个学校什么专业的
点赞 评论 收藏
分享
亲爱滴达瓦里氏:又有嵌软又有FPGA又有硬件的,三个方向显得你的简历太杂糅了,展示不出你在某一个方向有哪些技术栈。基本上也不会有企业会去招一个本科的全栈工程师。HR一般是看你的技术栈是否和招聘要求匹配才发面试的。如果你想三个方向都试试的话还是建议你分成三份不同的简历根据不同岗位来投。多看看****或牛客上面的招聘信息,根据上面要求的技术栈来写简历。看了你的帖子经历这一块还是过关的,不过看的每个方向都会一点,但每个方向优势都不突出。 还有就是要海投,你这才几十份算不了啥。去年投了一两百份的大有人在。多去跑跑线下招聘吧,有机会继续搞份实习,后面转正机会大些。有条件就多往北上广深投吧。武汉竞争还是太激烈了。
我的秋招日记
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务