算法--第二次作业
2014-03-19 21:55
148 查看
第一题:
import java.util.Scanner;
public class RSA {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个数:");
Scanner s1=new Scanner(System.in);
int i=s1.nextInt();
boolean a=false;
for(int j=2;j<i;j++){
if(i%j==0){
a=true;
break;
}
}
if(a){
System.out.print("该数不是质数");
}else System.out.print("该数为一个质数");
}
}
第二题:
import java.util.Random;
import java.util.Scanner;
public class RSA {
public static void main(String[] args) {
System.out.print("请输入所要生成数的长度:");
Scanner s=new Scanner(System.in);
int i=s.nextInt();
System.out.print(createRanInteger(i));
}
public static long createRanInteger(int n){
int []a={0,1};
StringBuilder s=new StringBuilder();
Random r=new Random();
s.append(1);
for(int j=0;j<n;j++){
s.append(a[r.nextInt(a.length)]);
}
System.out.println(s);
long num=Long.parseLong(s.toString(),2);
return num;
}
}
import java.util.Scanner;
public class RSA {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个数:");
Scanner s1=new Scanner(System.in);
int i=s1.nextInt();
boolean a=false;
for(int j=2;j<i;j++){
if(i%j==0){
a=true;
break;
}
}
if(a){
System.out.print("该数不是质数");
}else System.out.print("该数为一个质数");
}
}
第二题:
import java.util.Random;
import java.util.Scanner;
public class RSA {
public static void main(String[] args) {
System.out.print("请输入所要生成数的长度:");
Scanner s=new Scanner(System.in);
int i=s.nextInt();
System.out.print(createRanInteger(i));
}
public static long createRanInteger(int n){
int []a={0,1};
StringBuilder s=new StringBuilder();
Random r=new Random();
s.append(1);
for(int j=0;j<n;j++){
s.append(a[r.nextInt(a.length)]);
}
System.out.println(s);
long num=Long.parseLong(s.toString(),2);
return num;
}
}
相关文章推荐
- 算法原理与分析第二次作业
- 哈工大深研院数字图像处理第二次大作业:水果自动识别(2)HSV空间聚类及SIFT算法目标识别
- 算法 第二次作业
- 算法与数据结构作业第二次 cards
- 算法第二次作业
- 第二次实验作业(算法基本功 与 综合思考)
- Coursera普林斯顿算法课第二次作业
- 第二次实验作业(算法基本功 与 综合思考)
- 算法第二次作业
- 算法概论第二次作业
- 第二次编程作业:判断一个正整数是否为质数的算法和 随机生成一个n bit位的长整数
- 软件工程——第二次作业
- 高级软件工程结对第二次作业
- 第二次C++上机作业——1
- 第七周算法作业,背包问题
- 【第二次作业】
- 物联RFID第二次作业5.6和5.8题
- 哈工大深研院数字图像处理第二次大作业:水果自动识别(1)ROI提取
- 《面向对象程序设计》第二次作业(1)(A+B问题)
- c++——第二次作业2