蓝桥杯
蓝桥杯算法
薰珞婷紫小亭子
这个作者很懒,什么都没留下…
展开
-
蓝桥杯算法训练 5-2求指数
问题描述 已知n和m,打印n^1,n^2,…,n^m。要求用静态变量实现。n^m表示n的m次方。已知n和m,打印n^1,n^2,…,n^m。要求用静态变量实现。n^m表示n的m次方。(每行显示5个数,每个数宽为12,右对齐)样例输入一个满足题目要求的输入范例。 例: 3 8 样例输出 与上面的样例输入对应的输出。 例: 数据规模和约定 输入数据中每一个数的范围。 ...原创 2018-03-31 20:52:42 · 326 阅读 · 0 评论 -
蓝桥杯 连续正整数的和
问题描述78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。 输入一个正整数 n(<=10000) 输出 m 行(n有m种表示法),每行是两个正整数a,b,表示a+(a+1)+…+b=n。 对于多种表示法,a小的方案先输出。样例输入78样例输出1 12 18 21 25 27程序代码:import java.util.Scan原创 2018-03-28 20:49:35 · 286 阅读 · 0 评论 -
蓝桥杯 字符串跳步
问题描述 给定一个字符串,你需要从第start位开始每隔step位输出字符串对应位置上的字符。输入格式 第一行一个只包含小写字母的字符串。第二行两个非负整数start和step,意义见上。 输出格式一行,表示对应输出。- 样例输入 abcdefg 2 2 样例输出 ceg 数据规模和约定 start从0开始计数。 字符串长度不超过100000。提示 读入上有问题原创 2018-03-31 21:45:19 · 676 阅读 · 0 评论 -
蓝桥杯ALGO3——143
算法训练 字符串变换 问题描述 相信经过这个学期的编程训练,大家对于字符串的操作已经掌握的相当熟练了。今天,徐老师想测试一下大家对于字符串操作的掌握情况。徐老师自己定义了1,2,3,4,5这5个参数分别指代不同的5种字符串操作,你需要根据传入的参数,按照徐老师的规定,对输入字符串进行格式转化。 徐老师指定的操作如下: 1 表示全部转化为大写字母输出,如abC 变成 ABC原创 2018-03-26 13:05:49 · 144 阅读 · 0 评论 -
蓝桥杯 4-2找公倍数
问题描述打印出1-1000所有11和17的公倍数样例输入一个满足题目要求的输入范例。 例: 无样例输出与上面的样例输入对应的输出。public class Main { public static void main(String[] args) { for(int i = 1;i<=1000;i++) {//注意:此处是用取余%,而不是除号/原创 2018-03-28 21:23:30 · 227 阅读 · 0 评论 -
蓝桥杯 5-1最小公倍数
问题描述编写一函数lcm,求两个正整数的最小公倍数样例输入一个满足题目要求的输入范例。例:3 5样例输出与上面的样例输入对应的输出。程序源码import java.util.Scanner;//编写一函数lcm,求两个正整数的最小公倍数。public class ALGO3_148 { public static void main(String[] args) {原创 2018-03-30 11:19:57 · 452 阅读 · 0 评论 -
蓝桥杯:算法训练 4-1打印下述图形
问题描述 -使用循环结构打印下述图形,打印行数n由用户输入。打印空格时使用”%s”格式,向printf函数传递只包含一个或多个空格的字符串” “,下同。 样例输入 一个满足题目要求的输入范例。 例: 5样例输出 程序源码import java.util.Scanner;public class ALGO3_145 { public static void main(Strin原创 2018-03-27 17:09:26 · 846 阅读 · 0 评论 -
蓝桥杯 Torry的困惑(基本型)
问题描述Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。输入格式仅包含一个正整数n,其中n原创 2018-03-29 20:59:44 · 159 阅读 · 0 评论 -
蓝桥杯 整除问题
问题描述编写一个程序,输入三个正整数min、max和factor,然后对于min到max之间的每一个整数(包括min和max),如果它能被factor整除,就把它打印出来。 输入格式:输入只有一行,包括三个整数min、max和factor。输出格式:输出只有一行,包括若干个整数。 输入输出样例样例输入1 10 3样例输出3 6 9代码部分import java.util.Sca原创 2018-03-29 22:13:50 · 430 阅读 · 0 评论 -
蓝桥杯字符串转换
问题描述编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。输出格式:输出经过转换后的字符串。输原创 2018-03-25 20:34:51 · 477 阅读 · 0 评论 -
蓝桥杯ALGO3_96Hello World!
-描述本题定义本学期作业题的输出格式,请认真阅读。如无特殊说明,开头无空格,间隔符为1个空格,答案最后必须输出换行符(“\n”)。输入格式无输出格式Hello World!程序源码public class HelloWorld3_96 { public static void main(String[] args) { System.out.print("He原创 2018-03-25 21:45:13 · 179 阅读 · 0 评论 -
蓝桥杯:特殊的数字四十
问题描述1234是一个非常特殊的四位数,因为它的各位数之和为10,编程求所有这样的四位十进制数。输出格式按从小到大的顺序输出满足条件的四位十进制数。每个数字占用一行。public class ALGO3_129 { public static void main(String[] args) { for(int i = 1000;i<9999;i++) {原创 2018-03-27 17:24:24 · 827 阅读 · 0 评论 -
蓝桥杯算法训练 图形显示
问题描述编写一个程序,首先输入一个整数,例如5,然后在屏幕上显示如下的图形(5表示行数): * * * * * * * * * * * * * * * 注意事项:图形*之间是有空格的。开始写程序没有空格,放进系统只得到50分,将程序加了空格之后,将程序copy进系统就是100分 import java.util.Scanner;public class原创 2018-03-31 20:01:35 · 354 阅读 · 0 评论 -
蓝桥杯 完数
问题描述一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6就是“完数”。又如,28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28也是“完数”。编写一个程序,判断用户输入的一个数是否为“完数”。输入格式:输入只有一行,即一个整数。输出格式:输出只有一行,如果该数为完数,输出yes,否则输出no。输入输出样例样例输入原创 2018-03-29 22:03:12 · 189 阅读 · 0 评论 -
蓝桥杯 数位分离
问题描述编写一个程序,输入一个1000 以内的正整数,然后把这个整数的每一位数字都分离出来,并逐一地显示。 输入格式:输入只有一行,即一个1000以内的正整数。 输出格式:输出只有一行,即该整数的每一位数字,之间用空格隔开。 输入输出样例 样例输入 769样例输出7 6 9import java.util.Scanner;public class ALGO3_98原创 2018-03-28 22:22:24 · 949 阅读 · 0 评论 -
蓝桥杯ALGO3——143
算法训练 字符串变换 问题描述 相信经过这个学期的编程训练,大家对于字符串的操作已经掌握的相当熟练了。今天,徐老师想测试一下大家对于字符串操作的掌握情况。徐老师自己定义了1,2,3,4,5这5个参数分别指代不同的5种字符串操作,你需要根据传入的参数,按照徐老师的规定,对输入字符串进行格式转化。 徐老师指定的操作如下: 1 表示全部转化为大写字母输出,如abC 变成 ABC ...原创 2018-12-19 16:01:33 · 142 阅读 · 0 评论 -
蓝桥杯 算法提高 简单加法
问题描述小于10的自然数中有四个数字能除尽3或5(3, 5, 6, 9),它们的和为23。请计算所有小于1000的自然数中能除尽3或5的数字的合。然后使用标准输出cout,输出你的结果。输入格式 无。输出格式 一行一个整数,表示你的结果。public class ADV_178 { public static void main(String[] args) {原创 2018-03-30 12:09:51 · 522 阅读 · 0 评论 -
蓝桥杯 三个整数的排序
问题描述输入三个数,比较其大小,并从大到小输出。 -输入格式 一行三个整数。输出格式一行三个整数,从大到小排序。 33 88 77样例输出88 77 33程序代码:方法一:最基本的程序import java.util.Scanner;public class ADV_175 { public static void main(String[] args) {原创 2018-03-30 20:18:40 · 497 阅读 · 0 评论 -
蓝桥杯 算法提高 阶乘差
问题描述给定n和m以及p,保证n>=m,求(n!-m!)对p取余的结果。输入格式 一行三个正整数n,m,p。输出格式 一行一个非负整数表示结果。 样例输入 3 2 10 样例输出 4 数据规模和约定 n,m<=20,p<=10000. 程序部分:import java.util.Scanner;public class ADV_235 { public st原创 2018-03-30 20:53:54 · 517 阅读 · 0 评论 -
蓝桥杯 ALGO_190
素因子去重问题描述 给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1输入格式 一个整数,表示n输出格式 输出一行,包含一个整数p。样例输入1000样例输出10数据规模和约定 n&lt;=10^12 样例解释:n=1000=2^353,p=2*5=10程序:import java.util.ArrayList;impo...原创 2019-03-17 17:17:35 · 145 阅读 · 0 评论 -
蓝桥杯:水仙数
问题描述判断给定的三位数是否 水仙花 数。所谓 水仙花 数是指其值等于它本身 每位数字立方和的数。例 153 就是一个 水仙花 数。 153=13+53+33输入格式一个整数输出格式是水仙花数,输出”YES”,否则输出”NO”(不包括引号)程序代码部分import java.util.Scanner;//水仙花数//问题描述//判断给定的三位数是否 水仙花 数。所谓 水仙原创 2018-03-27 17:41:18 · 484 阅读 · 0 评论 -
蓝桥杯 8-2求完数
问题描述如果一个自然数的所有小于自身的因子之和等于该数,则称为完数。设计算法,打印1-9999之间的所有完数。样例输出与上面的样例输入对应的输出。 例:数据规模和约定 1-9999程序代码public class ALGO3_152 { public static void main(String[] args) { for(int i = 1;i<=9999原创 2018-03-29 21:50:12 · 286 阅读 · 0 评论 -
蓝桥杯 算法提高 题目1 最大最小值
问题描述给定 N 个整数,请你找出这 N 个数中最大的那个和最小的那个。输入格式第一行包含一个正整数 N 。(1 ≤ N ≤ 10000)。第二行为 N 个用空格隔开的整数,每个数的绝对值不超过 1000000。输出仅一行,包含两个整数 x,y,x 表示 N 个数中的最大值,y 表示 N 个数中的最小值。x,y 之间用一个空格隔开。样例输入42 0 1 2样例输出2 0 代码部原创 2018-03-31 17:05:20 · 378 阅读 · 0 评论 -
蓝桥杯 ALGO-189
蓝桥杯 算法训练 P0505题目描述一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。幸运的是,在本题中,我们的任务不是去计算n!,而是去计算n!最右边的那个非0的数字是多少。例如,5!=12345=120,...原创 2019-03-17 15:49:14 · 220 阅读 · 0 评论