java
来源:互联网 发布:我睡过的那些知乎女神 编辑:程序博客网 时间:2024/05/23 13:03
题目链接:点击打开链接
代码:
package 代码;import java.math.*;import java .io.*;import java .util.*;import java.math.BigInteger; import java.util.Scanner; public class test { public static BigInteger gdc(BigInteger m,BigInteger n) { //BigInteger r = m.mod(n); //while(r.compareTo(BigInteger.ZERO)!=0){ //m = n; //n = r; //r = m.mod(n); //} return m.gcd(n); } public static BigInteger f(BigInteger m,BigInteger n){ if(n.compareTo(BigInteger.ONE)==0){ return m; }else{ m = m.multiply(n).divide(gdc(m, n)); return f(m,n.subtract(BigInteger.ONE)); } } public static void main(String[] args){ Scanner scan = new Scanner(System.in); BigInteger []q=null;q= new BigInteger[150];q[1]=BigInteger.ONE;for(int i=2;i<=100;i++)q[i]=f(BigInteger.valueOf(i),(BigInteger.valueOf(i)).subtract(BigInteger.ONE));while(scan.hasNext()){int m = scan.nextInt(); //if((m.compareTo(BigInteger.valueOf(1)))==0)//System.out.println("1");//elseSystem.out.println(q[m]); } }}
Java还是不是太熟练,,,,,,
这个我知道得到有三种解法
0 0
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- java
- Java
- java
- java
- java
- JAVA?
- java
- 【Ubuntu】在linux下修复/添加windows启动/引导项
- C#:简单的Socket异步通信功能(客户端)
- mysql distinct和order by 一起用时,order by的字段必须在select中
- Emmet插件使用教程
- 有关递归算法的面试题java实现
- java
- AEAI ESB培训大纲
- js刷新页面方法大全
- 笔记片段
- 基于TCP协议的Socket通信 实现用户登录 以及服务端的相应
- Linux命令-ls(查看文件或目录的一些信息)
- Android触摸事件传递机制及viewpager嵌套fragment冲突处理
- android 图片轮播
- NYOJ - 206 - 矩形的个数()