练习题
qq_36741208
这个作者很懒,什么都没留下…
展开
-
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, 问每个月的兔子对数为多少?
思路分析: 月份 兔子数 说明 1 1(对) 从开始有一对兔子 2 1 3 1+1 原本有一对 从第三个月开始 生了一对 一共是两对兔子 4 1+1+1 生了第二对 5 1+1+1+1+1 生了第三对兔子 同...原创 2019-02-06 17:57:46 · 21091 阅读 · 9 评论 -
求0—7所能组成的奇数个数。
错误思路:在77777777范围内去计算奇数的个数,这个范围内包括8,9。解法一:用8个for循环来拼数字,此种做法需要顾忌最高位不为零的情解法二(推荐):该题认为数字可以重复使用,这个问题其实是一个排列组合的问题,设这个数为sun=a1a2a3a4a5a6a7a8,a1-a8表示这个数的某位的数值,当一个数的最后一位为奇数时,那么这个数一定为奇数,不管前面几位是什么数字。如果最...原创 2019-02-08 07:56:35 · 8686 阅读 · 6 评论 -
输入两个正整数m和n,求其最大公约数和最小公倍数。
/** * 32.输入两个正整数m和n,求其最大公约数和最小公倍数。 *//**在循环中,只要除数不等于0,用较大数除以较小的数, * 将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数, * 如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数, * 最小公倍数为两数之积除以最大公约数.*/import java.util.*;public class...原创 2019-02-08 07:57:34 · 2506 阅读 · 0 评论 -
输入某年某月某日,判断这一天是这一年的第几天?
/*** 33.输入某年某月某日,判断这一天是这一年的第几天?*/import java.util.Scanner;public class P33 {/**** 方法描述:判断某年某月有多少天* @param year* @param month* @return*/ private static int MouthDay(int year,int...原创 2019-02-08 07:58:47 · 309 阅读 · 0 评论 -
charAt(0)请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母
import java.util.Scanner;public class P36 { public static void main(String[] args) { //保存用户输入的第二个字母 char weekSecond; //将Scanner类示例化为input对象,用于接收用户输入 Scanner i...转载 2019-02-08 08:33:02 · 862 阅读 · 0 评论 -
素数
判断101-200之间有多少个素数,并输出所有素数。 思路:素数(质数)就是除了1和它本身以外,没有其他的数可以被它整除public class P6 { public static void main(String[] args) { int num=0;//在for里定义的变量不能在for外用,为局部变量 for(int i=101;i...原创 2019-02-05 20:03:54 · 143 阅读 · 0 评论 -
一个偶数总能表示为两个素数之和。
package CompileProject;import java.util.Scanner;/** * 37.一个偶数总能表示为两个素数之和。 * 类描述: * 作者: 27819 * 创建日期:2019年2月8日 * 修改人: * 修改日期: * 修改内容: * 版本号: 1.0.0 */public class P37 { public static ...原创 2019-02-08 09:38:37 · 2532 阅读 · 0 评论 -
(笑)什么意思?判断一个素数能被几个9整除
package CompileProject;/*判断一个素数能被几个9整除 * * * 意义何在? * * */import java.util.Scanner;public class P30 { public int input() { System.out.println("请输入一个素数"); Scanner sc =...原创 2019-02-08 07:55:33 · 726 阅读 · 0 评论 -
将一个键盘输入的数字转化成中文输出
package CompileProject;/*28.将一个键盘输入的数字转化成中文输出 (例如:输入:1234567 输出:一百二拾三万四千五百六拾七)。*/import java.util.Scanner;public class P28 { private String strNum; private String strNumChFormat; ...转载 2019-02-07 18:56:53 · 1402 阅读 · 0 评论 -
将一个正整数分解质因数。例如:输入60;打印出2*3*5*2
将一个正整数分解质因数。例如:输入60;打印出2*3*5*2 import java.util.Scanner;/*将一个正整数分解质因数。例如:输入60;打印出2*3*5*2package CompileProject;import java.util.Scanner;/*将一个正整数分解质因数。例如:输入60;打印出2*3*5*2算法实现构思:1、用Scanner实现输...原创 2019-02-07 10:26:37 · 3121 阅读 · 0 评论 -
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
public class P17 { public static void main(String[] args) { int abcCount=0;//英文字母个数 int spaceCount=0;//空格键个数 int numCount=0;//数字个数 int otherCount=0;//其他字符个数 ...原创 2019-02-07 10:58:12 · 470 阅读 · 0 评论 -
求1000以内的所有完数
import java.util.Scanner;/*一个数如果恰好等于除它本身外的所有因子之和,这个数就称为"完数"。例如6是完数,因为6=1+2+3。编程找出1000以内的所有完数*/public class P19 { public static void main(String[] args) { for (int i = 1; i <= 1000;...原创 2019-02-07 12:24:34 · 9508 阅读 · 0 评论 -
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
题目是copy的csdn论坛里面的。当时,楼主给出了算法: public class HisTime { public static void main(String[] args) { long startTime = System.currentTimeMillis(); for (int i = 0; i < 1...转载 2019-02-07 14:30:10 · 5447 阅读 · 0 评论 -
猴子吃桃问题:猴子第一天摘下若干个桃子,
package CompileProject;/*23.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 ,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少?*/public class P23 { public static void main(St...原创 2019-02-07 14:48:01 · 4514 阅读 · 1 评论 -
有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。*/
package CompileProject;/*有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。*/public class P24 { public static void main(String[] args) { double sum = 0, a = 2, b = 1, c = 0; for...原创 2019-02-07 14:53:46 · 517 阅读 · 0 评论 -
length()、charAt(i)给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
package CompileProject;/*26.给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。*/import java.util.Scanner;public class P26 { public static void main(String[] args) { Scanner sc = new ...原创 2019-02-07 17:53:34 · 294 阅读 · 0 评论 -
String的charAt(i)函数:一个正数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
package CompileProject;/*27.一个正数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。*/import java.util.Scanner;public class P27 { public static void main(String[] args) { boolean flag=true; ...原创 2019-02-07 18:28:53 · 362 阅读 · 0 评论 -
海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份, * 多了一个,这只猴子把多的一个扔入海中,拿走了一份
package CompileProject;/* * 38.海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份, * 多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份, * 又多了一个,它同样把多的一个扔入海中, * 拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? */public class P...原创 2019-02-08 10:06:15 · 1348 阅读 · 0 评论