- 博客(21)
- 收藏
- 关注
原创 搭积木问题
搭积木问题题目描述:小明最近喜欢搭数字积木。一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它两个积木的上面,并且一定比下面的两个积木数字小。最后搭成4层的金字塔形,必须用完所有的积木。下面是两种合格的搭法: 0 1 23 4 56 7 8 9 0 3 17 5 29 8 6 4 请你计算这样的搭法一共有多少种?算法分析:首先题目只说有10块积木,对于这种小规模的数据不需要考虑太多块积木的情况,我们就写10块...
2020-05-12 09:12:58
1759
原创 动态数组使用(蓝桥杯算法训练篇章)--Java实现
题目描述:从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。平均值为小数的只保留其整数部分。样例输入:53 4 0 0 2样例输出:9 1样例输入:73 2 7 5 2 9 1样例输出:29 4代码://动态数组import java.util.ArrayList;import java....
2020-05-04 15:38:23
244
原创 Java配置mybatis遇到的问题系列--无法解析java.lang.Object,从.class文件间接引用了它
问题一 无法解析java.lang.Object,从.class文件间接引用了它问题:配置的java环境不对解决方法:把鼠标放在相应的问题上,会出现配置构建路径,点击菜单栏中的运行--属性--Java构建路径,就会出现以下窗口:然后在JRE系统库中点编辑,因为我这里配置的是正确的,所以看不出来,正常在出现这个问题的情况下,JRE系统库那里会有一个红色的×,点编辑,找到系统的jav...
2020-04-20 10:11:18
1299
原创 完整版银行ATM机的实现
本文章是模拟银行ATM机,全程手工代码。代码:数据库连接及查询设计:(我用的是SQL SERVER2014,具体的数据库名字什么的你们还是要改成自己的)数据库我就不上传了,具体我定义了6个表,截图如下:Eclipse代码布局:(1)JDBC(连接数据库)package com.mwq.dao.dao;import java.sql.Connection;...
2020-03-23 17:39:52
1368
3
原创 杭电oj2098分拆素数和&2099整除的尾数
一、分拆素数和题目描述:Problem Description把一个偶数拆成两个不同素数的和,有几种拆法呢?Input输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。Output对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。Sample Input30 26 0Sample Output3 2思路:本题较简...
2020-02-29 16:51:25
410
原创 蓝桥杯练习题--输出三个整数的最大数、
一、输出三个整数的最大数问题描述 编写程序,输入3个整数,求出最大数并输出。输入格式 输入三个整数,用空格分开。输出格式 输出三个数的最大值样例输入5 3 4样例输出5代码如下:import java.util.Scanner;import java.math.*;public class Main{ public static voi...
2020-02-26 16:28:52
563
原创 判断一个数是否为Sky数
判断Sky数Problem DescriptionSky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为...
2020-02-26 13:38:25
605
原创 杭电oj之2092(整数解)&2096(小明A+B) -----java语言版
Problem Description有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程。例如:x + y = 9,x * y = 15 ? 找不到这样的整数x和y1+4=5,1*4=4,所以,加起来等于5,乘起来等于4的二个整数为1和47+(-8)=-1,7*(-8)=-56,所...
2020-02-21 13:57:35
613
原创 杭电oj2031(进制转换) 2090(算菜价)
本题是进制之间的转换,我主要分了三种情况,负数、余数大于10的和余数不大于10的,题目比较简单,一次就AC过。大家可以参考看看,可以互相切磋!import java.util.Scanner;public class Main{ public static void main(String[] args) { String s="ABCDEF"; Scanner in ...
2020-01-28 16:32:28
233
原创 杭电oj题目1108 1004 1021 2072 2000-2010 2075(Java语言版)
杭电oj部分经典题目(Java语言实现):以下是本人在备赛蓝桥杯期间在oj上面AC过的部分题目代码,大家可以借鉴一下,但写代码还是要靠自己哦!废话不多说,上代码!(有些简单的题目就没有写思路了哈)其他的题目本人会在主页博客中持续更新!1108 最小公倍数题:要求两个整数的最小公倍数,自然要用到最大公约数,而最大公约数要用到辗转相除法,那么什么是辗转相除法呢?思路:辗转相除法:先...
2019-11-17 11:50:53
875
原创 判断一个字符串的括号能否匹配成功(圆括号,方括号,大括号)
题目:假设表达式中运序包含圆括号、方括号和大括号3种括号,编写一个算法判断表达式中的括号是否正确配对思路:运用栈,遇到左边3种括号分别进栈代码:#include<stdlib.h>#include <bits/stdc++.h>using namespace std;typedef struct linknode{ char data; ...
2019-04-18 09:46:14
4016
3
原创 蓝桥算法训练 P0505--阶乘
蓝桥杯题目:一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。幸运的是,在本题中,我们的任务不是去计算n!,而是去计算n!最右边的那个非0的数字是多少。例如,5!=1*2*3*4*5=120,因此5!最右边的那个...
2019-03-22 11:33:28
327
原创 蓝桥练习题之杨辉三角形、查找、字母图形、数列排序、审美问题、素因子去重
1、杨辉三角形代码:#include<iostream>using namespace std;int main(){ int i,j,n,a[100][100]; cin>>n; for(i=0;i<n;i++) { for(j=0;j<=i;j++) { ...
2019-03-19 17:08:30
239
原创 杭电ojACM1002题目
#include<stdio.h>#include<string.h>#include<iostream>using namespace std;int main(){ int T; cin>>T; char A[1500]; char B[1500]; int num1[20...
2019-02-10 12:09:44
814
1
原创 编写程序,输出如下图形2
题目:编写程序,输出如下图形2思路:将程序分成上下两半,再将上半部分分成三部分,一部分,另一部分就是剩下的部分。第一部分由输出的空格和数字组成,另一部分是反过来的数字。程序:#include<stdio.h>#define n 5main(){ int i,j,k; for(i=1;i<=n;i++)//上半部分 { ...
2018-07-25 19:44:19
24174
原创 编写程序,输出如图所示的图形
题目:编写程序,输出如图所示的图形分析:首先,先将题目分成两部分,一个是上半部分的倒三角,一个是下半部分的正三角;其次,先忽略空格,再将空格插入程序中。源代码:#include<stdio.h> main(){ int i,j,k; for(i=5;i>0;i--)//输出上面的倒三角 { for(j=i;j<=5;j...
2018-07-24 15:41:38
18436
2
原创 整数类型的转换(十进制->十六进制)
#include<stdio.h>main(){ int m; char s[100]; int i=0; printf("请输入一个数字:"); scanf("%d",&m); while(m>0) { s[i++]=m%16; m=m/16; } printf("转换为16...
2018-06-06 14:51:09
1220
原创 冒泡排序法比较大小
冒泡排序法是一个很经典的算法:#include<stdio.h>main(){ int i,j,temp; int a[10]; printf("请输入10个要排序的数据:"); for(i=0;i<10;i++)//输入数据 scanf("%d",&a[i]); for(i=0;i<10;i++) for(...
2018-06-04 13:32:43
3480
原创 矩阵的转置
二维数组的转置#include<stdio.h>#define N 3#define M 4main(){ int i,j; int a[N][M]={0,1,2,3,4,5,6,7,8,9,10,11},b[M][N]; for(i=0;i<M;i++) for(j=0;j<N;j++) { b[i][j...
2018-05-31 17:55:37
852
原创 数组的线性查找
(一)线性查找一个元素#include<stdio.h>main(){ int stable[10]={0,2,4,6,8,10,12,14,16,18}; int x,i,find=0; scanf("%d",&x); for(i=0;i<10;i++) { if(x==stable[i]) { ...
2018-05-30 14:40:36
921
原创 数组的逆序存放
当输入一组数据,但想让它逆着输出的话可以用下面的经典算法去做。#include<stdio.h>main(){ int a[10],i,temp; printf("请输入一串要逆序输出的数字:"); //输入一串数字 for(i=0;i<10;i++) scanf("%d",&a[i]); putchar('\n')...
2018-05-28 13:30:46
21920
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人