- 博客(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
276
原创 矩阵乘法
问题描述 输入两个矩阵,分别是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
307
原创 大小写字母转换
在AscII码的表示中,小写字母的ASCII码比大写字母靠前。0-9 的是 048-057 A-Z 的是 065-090 a-z 的是 097-122import java.util.*;public class b { public static void main(String[] args) { // TODO Auto-generated method stub
2017-03-15 17:14:11
458
原创 小朋友分糖果
问题描述 有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都相同为止。 你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。输入格式
2017-03-11 16:35:20
1065
原创 斐波那契数列问题(结果正确但运行超时,求解)
问题描述 斐波那契数列大家都非常熟悉。它的定义是: 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
2666
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
416
原创 递归《未名湖边的烦恼》
问题描述 每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。 每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是租鞋或都是还鞋)交换位置是同一种排法)输入格式 两个整数,表示m和
2017-03-10 10:27:47
253
原创 信用卡校验
信用卡校验当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。import java.util.*;public class Main { public static void main(String[] args) { // TODO Auto-generated method s
2017-03-08 08:45:37
946
原创 凑算式(全排列)
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
278
原创 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
188
原创 括号匹配问题
import java.util.*;public class d1 {//括号配对问题public static void main(String[] args) {// TODO Auto-generated method stubScanner sc=new Scanner(System.in);int n=sc.nextInt(); //输入行数String[
2017-03-07 08:57:48
244
原创 硬币翻转问题
import java.util.*;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc=new Scanner(System.in);int n=sc.nextInt();int m=sc.nextInt();in
2017-03-06 21:34:35
381
原创 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
789
原创 2进制转10进制(不用转换函数)
import java.util.*;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc =new Scanner(System.in);int n=sc.nextInt();String s=n+"";String
2017-03-05 19:14:15
609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅