给定任意一个整数,找出比当前这个数大的最小的10个素数之和。
2014-03-12 18:27
281 查看
public static void main(String[] args) { int a, j, sum = 0, i = 0; Scanner scanner = new Scanner(System.in); a = scanner.nextInt(); while (i < 10) { a = a + 1; for (j = 2; j < =sqrt(a); j++) { if (a % j == 0) break; } if (j >= a / 2) { i = i + 1; sum = sum + a; System.out.println(a); } } System.out.println(sum); }
相关文章推荐
- 任意给定一个大于等于10的整数A,请写一程序,以最小的时间复杂度找出比A小并且最接近A的一个整数B。要求:A的每位之和与B的每位之和相等 例:如果A=123 那么B=114
- 给定一个整数序列,请找出这个整数序列的中间数的值。
- 任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0。
- 任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0。
- 谷歌笔试题--给定一个集合A=[0,1,3,8](该集合中的元素都是在0,9之间的数字,但未必全部包含), 指定任意一个正整数K,请用A中的元素组成一个大于K的最小正整数。
- C语言:编这样一个程序,用户输入10个整数,程序找出其中的最大值和最小值
- 给定一个整数序列,请找出这个整数序列的中间数的值。
- 谷歌笔试题--给定一个集合A=[0,1,3,8](该集合中的元素都是在0,9之间的数字,但未必全部包含), 指定任意一个正整数K,请用A中的元素组成一个大于K的最小正整数。
- 编这样一个程序,用户输入10个整数,程序找出其中的最大值和最小值
- 给定一个整数序列,请找出这个整数序列的中间数的值。
- 程序设计题--给定任意一个正整数,求比这个数大且最小的“不重复数
- 整型数组处理算法(九)给定任意一个正整数,求比这个数大且最小的“不重复数”[2014百度笔试题]
- C语言:编这样一个程序,用户输入10个整数,程序找出其中的最大值和最小值
- 用C++编程 输入10个数字,放在一个数组中,找出其中最小的值,输出这个值以及它在数组中的下标
- 有一个数组内放10个整数要求找出最小的数&它的下标然后将它&数组中最前面的元素对换
- 100亿个无序数,给定里面其中一个数A,找出与A大小相差最小的各10个数
- 9.11排序与查找(三)——给定一个排序后的数组,包含n个整数,但这个数组已被旋转过多次,找出数组中的某个元素
- 平面上给定n条线段,找出一个点,使这个点到这n条线段的距离和最小。
- 整型数组处理算法(九)给定任意一个正整数,求比这个数大且最小的“不重复数”(性能优化)[2014百度笔试题]
- 给定一个排序后的数组,包含n个整数,但这个数组已被旋转过多次,找出数组中的某个元素