第二题 幂运算的 交卷后 完善自己的思路 修改的 应该能AC  package jindong; import java.util.Scanner; public class Demo2 {     public static void main(String[] args) {           Scanner in = new Scanner(System.in);               while (in.hasNext()) {                 int n = in.nextInt();                 //a b c d互不相同的情况  有多少种                 long count = 0;                 w :for (int i = 2; i <= n; i++) {                     int t = 0;                     for (int j = 2; j <= n; j++) {                         if (Math.pow(j, i) <= n) t++;                         else  {                             count += (n / i) * t * 2;                             break w;                            }                     }                 }                 //加上 a和c都为1  和    a和c都不为1且a和c相等  b和d相等  两种情况                 count += n * n + (n - 1) * n;                 System.out.println(count % 1000000007);             }     }   }
点赞 评论

相关推荐

牛客501015981号:前面志愿结束了,在大池子里面被其他部门捞了
点赞 评论 收藏
分享
RickieOne:还有一个面试,上来就笔试算法 1️⃣ 字符串分割不能用 split ,ab&&c,根据&&放到数组上 2️⃣a 到 z 的全部组合情况,包括 a...z 3️⃣多线程,同时打印 1-200 4️⃣sql 代码 考分组 聚合 平均结合 小厂也这样吗,然后就八股 再拷打项目
点赞 评论 收藏
分享
05-07 20:52
吉林大学 Java
点赞 评论 收藏
分享
牛客网
牛客企业服务