题解 1490: 蓝桥杯算法提高VIP-五次方数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯算法提高VIP五次方数-关键在于上界的确定

解题思路:对于一个确定的数,判断其是否为五次方数比较简单,因此解题关键在于确定遍历的上界。9的五次方为59049(五位数),5*59049=285245(六位数),6*59049=354294(六位数),7*59049=413343(六位数)。

蓝桥杯算法提高VIP-五次方数 (Java代码)

摘要:解题思路:算过9的5次方为59049,计算6位数全是9,加起来不超过360000,所以,只用判断1000000之前就行注意事项:0和1不能考虑进去,这是个坑!参考代码:public class 五次方……

蓝桥杯算法提高VIP-五次方数 (C语言代码)

解题思路:首先,找到这类数的上限,也就是每位取最大值9,若有7位数,9的5次方乘以7结果是413343,若有8位数,9的5次方乘以8结果是472392,还是6位数,若再增加位数:设此数为N,N的位数为x,x大于6的话,每增加1位,原数增加10的x次方,

蓝桥杯算法提高VIP-五次方数 (C语言代码)本题:如何判断边界!

本来我的题目是从1开始的数据,这样比现在这个答案要多出一个1数据作为答案(1的5次方=1)但是发现这样错了范围的推理过程如下:上边界:以单位数最大值9为边界,9^5=59049是五位数字,那么5位数字增加一位为添加任何数据的极限,即5*(9^5)=295245(即每一位都是9,

五次方数(简单题)

摘要:解题思路:用除十取余法求各个位数,然后就很简单了注意事项:难点在于对于上边界的选取,这里我直接大手一挥,弄了个千万,如果想更快一些的话,可以把他弄小点参考代码:#include <stdio.h>#i……

JakeLin-1490题-蓝桥杯算法提高VIP-五次方数-题解(C++代码) 思路简单

**为了增加效率,我们这里先打表,n数组存储数组元素的五次方值,n[i]就是i的五次方**接下来的思路就很简单啦,我们逐一判断:在2~999999中这个数的每一位的五次方相加最终结果是否等于数本身,是则输出。以下是代码:#include#include#include#includeusingname