关注
//求幂运算的代码,哪位大神帮忙看看有没有问题。
//解题思路:输入为n时包含五种1情况:1.abcd中有0个n,此时组合数为F(N-1);
//2.有2个n时,组合数为2(n-1);
//3.有3个n时,组合数为0;
//4.有4个n时,组合数为1;
//5,有1个n时,分为1做底数和1不做底数两种情况。1做底数时,组合数为2(n-1);
// 1不做底数时,例如n=8,1^8=2^3这种情况,只能遍历,即下面的Special(n);
import java.util.Scanner;
public class jingdong1_2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int n = sc.nextInt();
System.out.println(MaxGroup(n));
}
sc.close();
}
public static int MaxGroup(int n){
if(n==1)
return 1;
else
return MaxGroup(n-1)+4*n-3+Special(n);
}
public static int Special(int n){
int number = 0;
for(int i=2; i<=n/2; i++){
for(int j=2; j<=n/2 ; j++){
if(Math.pow(i, j) == n){
number++;
}
}
}
return number;
}
}
查看原帖
点赞 1
相关推荐
牛客热帖
更多
正在热议
更多
# 从顶到拉给所有面过的公司评分 #
42719次浏览 285人参与
# 产品薪资爆料 #
130738次浏览 834人参与
# 聊聊这家公司值得去吗 #
579518次浏览 3811人参与
# 签约/解约注意事项 #
722626次浏览 4101人参与
# 宣讲会你有哪些意向不到的收获 #
5360次浏览 36人参与
# 水滴求职进展汇总 #
6030次浏览 29人参与
# 你怎么评价今年的春招? #
130711次浏览 1369人参与
# 为了求职,我做过的疯狂伪装 #
20183次浏览 447人参与
# 机械制造岗投递时间线 #
27937次浏览 372人参与
# 晒晒你的中秋福利 #
18520次浏览 134人参与
# 工作压力大怎么缓解 #
107586次浏览 1069人参与
# bilibili求职进展汇总 #
99664次浏览 863人参与
# 十一假期一定要干的事 #
17959次浏览 143人参与
# 你的国庆怎么过 #
27208次浏览 249人参与
# 职场破冰,你们都聊什么? #
11209次浏览 93人参与
# 你面试被问到过哪些不会的问题? #
37139次浏览 1050人参与
# 小厂实习有必要去吗 #
56275次浏览 283人参与
# 秋招的嫡长offer #
51906次浏览 441人参与
# 机械笔面试考察这些知识点 #
12408次浏览 96人参与
# 机械人春招想让哪家公司来捞你? #
359703次浏览 3113人参与