第二题 幂运算的 交卷后 完善自己的思路 修改的 应该能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);             }     }   }
点赞 评论

相关推荐

10-07 20:48
门头沟学院 Java
听说改名就会有offer:可能是实习上着班想到后面还要回学校给导师做牛马,看着身边都是21-25的年纪,突然emo了了
点赞 评论 收藏
分享
专心打鱼:互联网搬运工,贴子都要偷
点赞 评论 收藏
分享
牛客网
牛客企业服务