- 博客(14)
- 收藏
- 关注
原创 动态数组使用
从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。平均值为小数的只保留其整数部分。 样例输入: 5 3 4 0 0 2样例输出:9 1 样例输入: 73 2 7 5 2 9 1样例输出:29 4import java.util.*; public class Main { static int sum=0; stati
2017-03-15 17:32:31
214
原创 矩阵乘法
问题描述 输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200)。 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。 接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。 输出格式 m行,每行n个空格隔开的整数,输出相乘後的矩阵C(i,j)的值。
2017-03-15 17:16:36
230
原创 大小写字母转换
在AscII码的表示中,小写字母的ASCII码比大写字母靠前。 0-9 的是 048-057 A-Z 的是 065-090 a-z 的是 097-122 import java.util.*; public class b { public static void main(String[] args) { // TODO Auto-generated method stub
2017-03-15 17:14:11
391
原创 小朋友分糖果
问题描述 有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都相同为止。 你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。 输入格式
2017-03-11 16:35:20
966
原创 斐波那契数列问题(结果正确但运行超时,求解)
问题描述 斐波那契数列大家都非常熟悉。它的定义是: f(x) = 1 .... (x=1,2) f(x) = f(x-1) + f(x-2) .... (x>2) 对于给定的整数 n 和 m,我们希望求出: f(1) + f(2) + ... + f(n) 的值。但这个值可能非常大,所以我们把它对 f(m) 取模。 公式如下 但这个数字
2017-03-10 11:18:02
2536
1
原创 递推求值
已知递推公式: F(n, 1)=F(n-1, 2) + 2F(n-3, 1) + 5, F(n, 2)=F(n-1, 1) + 3F(n-3, 1) + 2F(n-3, 2) + 3. 初始值为:F(1, 1)=2, F(1, 2)=3, F(2, 1)=1, F(2, 2)=4, F(3, 1)=6, F(3, 2)=5。 输入n,输出F(n, 1)和F(n, 2
2017-03-10 10:31:01
332
原创 递归《未名湖边的烦恼》
问题描述 每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。 每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是租鞋或都是还鞋)交换位置是同一种排法) 输入格式 两个整数,表示m和
2017-03-10 10:27:47
205
原创 信用卡校验
信用卡校验 当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method s
2017-03-08 08:45:37
799
原创 凑算式(全排列)
A+B/C+DEF/GHI=10public class Main { static int count =0; public static void ls(int[] a,int start,int end){ if(start==end){ double x1=a[0]; double x2=(a[1]*1.0/a[2]); //一定不能用int型 否则得到结果会自动取整!
2017-03-07 21:41:49
220
原创 java中碰到全排列时……
如从1-9这9个数进行运算,每个数只能出现且必须出现一次 例如九个空 _ _ _+_ _ _ =_ _ _满足这样的式子有多少// 全排列 static int count = 0; public static void ls(int[] a, int start, int end) { if (start == end) { //这个判断用于
2017-03-07 16:00:44
138
原创 括号匹配问题
import java.util.*; public class d1 { //括号配对问题 public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int n=sc.nextInt(); //输入行数 String[
2017-03-07 08:57:48
162
原创 硬币翻转问题
import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int m=sc.nextInt(); in
2017-03-06 21:34:35
292
原创 10进制转16进制(不用函数)
import java.util.*; public class b1 { //10进制转16进制,测试成功 public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int x=n/16; char[] arr=new char[100]; int
2017-03-06 21:31:34
718
原创 2进制转10进制(不用转换函数)
import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc =new Scanner(System.in); int n=sc.nextInt(); String s=n+""; String
2017-03-05 19:14:15
509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人