41.【程序41】
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一
      
个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中
     
,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

package com.niit.homework1;

/**
* @author: Annie
* @date:2016年5月23日
* @description:【程序41】
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一 个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中
,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? */
public class DividePeach { public static void main(String[] args) {
int number = 5;
while(true) {
if(isTheSmallestNumber(number)) {
break;
}
number++;
}
System.out.println(number);
} static boolean isTheSmallestNumber(int number) {
int i = 0;
while(i<5 && number > 0) {
if((number-1)%5==0) {
int tmp = (number-1)/5 + 1;
number -= tmp;
i ++;
} else {
return false;
}
}
return true;
}
}

42.

43.题目:求0—7所能组成的奇数个数。

package com.niit.homework1;

/**
* @author: Annie
* @date:2016年5月23日
* @description:【程序43】
题目:求0—7所能组成的奇数个数。
*/
public class OddCount {
public static void main(String[] args) {
int i;
int count=0;
for(i=0;i<=77777777;i++){
if(i%10==1||i%10==3||i%10==5||i%10==7||i%10==9){
count++;
}
}
System.out.println(count);
}
}

44.题目:一个偶数总能表示为两个素数之和。

package com.niit.homework1;

import java.util.Scanner;

/**
* @author: Annie
* @date:2016年5月23日
* @description:【程序44】
题目:一个偶数总能表示为两个素数之和。 */
public class SeparationNum {
public static void main(String[] args) {
while(true){
System.out.println("请输入一个大于2的偶数:");
Scanner in = new Scanner(System.in);
int inNum = in.nextInt();
for(int i =2;i < inNum;i++){
int j = inNum - i;
if(isPrime(i) && isPrime(j)){
System.out.println("偶数:"+inNum+",可以表示为两个素数的和:"+inNum+"="+i+"+"+j);
break;
}
}
} } //判断是不是素数
public static boolean isPrime(int a) {
boolean flag = true;
if (a < 2) {// 素数不小于2
return false;
} else {
for (int i = 2; i <= Math.sqrt(a); i++) {
if (a % i == 0) {// 若能被整除,则说明不是素数,返回false
flag = false;
break;// 跳出循环
}
}
}
return flag;
} }

45.

题目:判断一个素数能被几个9整除

package com.niit.homework1;

import java.util.Scanner;

/**
* @author: Annie
* @date:2016年5月23日
* @description:【程序45】 题目:判断一个素数能被几个9整除 */
public class DivisionTest {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一个素数:");
int num =in.nextInt();
int count = 0;
if(isPrime(num)){
if(num%9==0){
count = num/9;
System.out.println("该数能被"+count+"个9整除");
}else{
System.out.println("能被"+count+"9整除");
}
} } public static boolean isPrime(int num){
for (int i = 2; i <= Math.sqrt(num); i++) {
if(num%i == 0){
System.out.println("输入的数字不是素数:");
return false;
}
}return true; } }

JAVA基础第九组(5道题)的更多相关文章

  1. JAVA基础第二组(5道题)

    6.[程序6] 题目:输入两个正整数m和n,求其最大公约数和最小公倍数.        1.程序分析:利用辗除法. package com.niit.homework1; import java.ut ...

  2. JAVA基础第一组(前5道题)

    1.[程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少?        1.程序分析: 兔 ...

  3. Java基础3-数组操作;类概述

    昨日内容回顾 数据类型 基本数据类型 1) byte, short, int, long, float, double 2) boolean[true, false] 3) char 100: 默认为 ...

  4. JAVA基础第五组(5道题)

    21.[程序21] 题目:求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘. 思路:用递归的思想. package com.niit.homework1; import ...

  5. Java基础15-数组实例学生管理系统

    import java.util.Scanner; public class Student{ public static void main(String[] args){ Scanner in=n ...

  6. Java基础13-数组算法

    1.数组的复制 //复制算法,将arr1数组的值复制给arr2数组 import java.util.Arrays; public class Test1{ public static void ma ...

  7. Java基础12-数组求最大值以及排序

    1.求最大值 实例:小明买手机,询问了4家店的价格,分别是2800,2900,2600,3000,输出最低价 正确代码:类似打擂台,将数组第一个值赋给最小值,然后依次比较 import java.ut ...

  8. Java基础11-数组

    1.使用数组步骤: (1)声明数组 int[] a; (2)分配空间 a=new int[5]; (3)赋值 a[0]=1;  int类型数组如果没有赋值,默认值为0,String类型数组默认为nul ...

  9. java基础第九篇之final和内部类等

    final关键字:final:最终,终极 final:作用:修饰类,变量,方法.成员变量的访问 1.final修饰变量: final修饰局部变量: 把这个局部变量 变成一个厂里,这个厂里只能被赋值一次 ...

随机推荐

  1. .net 设置webbrowser控件使用的IE版本

    当我们在使用.net的Webbrowser控件时,发现webbrowser展示的内容和我们用浏览器展示的内容不一致,甚至出现:'JSON' is undefined. 原因是webbrowser使用的 ...

  2. CSS中2d转换:transition过渡放在:hover伪类中与应用在整个元素中区别

    css的2d转换十分强大,能够在不使用js的情况下,实现页面的元素与用户之间更多动态的交互,增强用户体验.其中使用最多的就是hover伪类. 1.创建一个页面的div元素: <!DOCTYPE ...

  3. React Native 系列(八) -- 导航

    前言 本系列是基于React Native版本号0.44.3写的.我们都知道,一个App不可能只有一个不变的界面,而是通过多个界面间的跳转来呈现不同的内容.那么这篇文章将介绍RN中的导航. 导航 什么 ...

  4. 《STL源码剖析》相关面试题总结

    原文链接:http://www.cnblogs.com/raichen/p/5817158.html 一.STL简介 STL提供六大组件,彼此可以组合套用: 容器容器就是各种数据结构,我就不多说,看看 ...

  5. 解析SS、SP、BP寄存器

    SS, SP, BP 三个寄存器 SS:存放栈的段地址: SP:堆栈寄存器SP(stack pointer)存放栈的偏移地址; BP: 基数指针寄存器BP(base pointer)是一个寄存器,它的 ...

  6. WSGIweb框架--1

    from multiprocessing import Process import re import sys import socket #设置静态文件根目录 HTML_ROOT_DIR = '. ...

  7. openstack配置

    参考林海峰老师的配置教程 http://blog.51cto.com/9161406/1839667

  8. ORACLE中seq$表更新频繁的分析

    在分析ORACLE的AWR报告时,发现SQL ordered by Executions(记录了按照SQL的执行次数排序的TOP SQL.该排序可以看出监控范围内的SQL执行次数)下有一个SQL语句执 ...

  9. Markov不等式,Chebyshev不等式

    在切诺夫界的证明中用到了Markov不等式,证明于此~顺便把Chebyshev不等式也写上了

  10. js排序与重组

    前几天同学发给我一个问题,思路想整理一下,也供大家参考.实际上这道题本质就是考察的是去重与排序的问题.好了闲话少说,上题. function input(req){     if(req<=10 ...