![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯入门
edxuanlen
个人博客现更新在 https://edxuanlen.gitee.io
展开
-
字母图形
/*问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输原创 2017-10-19 18:50:39 · 311 阅读 · 0 评论 -
杨辉三角形
杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一原创 2017-10-18 20:48:20 · 980 阅读 · 0 评论 -
两个正整数的最小公倍数
问题描述 编写一函数lcm,求两个正整数的最小公倍数。样例输入一个满足题目要求的输入范例。 例:3 5样例输出与上面的样例输入对应的输出。 例:数据规模和约定 输入数据中每一个数的范围。 例:两个数都小于65536。 #include<stdio.h>int main(){ int a,b; long int c; scanf("%d%d",&a,&b原创 2017-10-25 12:21:26 · 2727 阅读 · 0 评论 -
质因数分解
问题描述 求出区间[a,b]中所有整数的质因数分解。 输入格式 输入两个整数a,b。 输出格式 每行输出一个数的分解,形如k=a1*a2*a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例) 样例输入 3 10 样例输出 3=3 4=2*2 5=5 6=2*3 7=7 8=2*2*2 9=3*3 10=2*5 提示 先筛出所有素数,然原创 2017-10-23 00:11:05 · 406 阅读 · 0 评论 -
时间转换
问题描述 给定一个以秒为单位的时间t,要求用“H:M:S”的格式来表示这个时间。H表示时间,M表示分钟,而S表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。 输入格式 输入只有一行,是一个整数t(0<=t<=86399)。 输出格式 输出只有一行,是以“H:M:S”的格式所表示的时间,不包括引号。 样例输原创 2017-10-22 20:08:01 · 267 阅读 · 0 评论 -
高精度阶乘
问题描述 输入一个正整数n,输出n!的值。 其中n!=1*2*3*…*n。 算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。 将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。 首先将a设为1,然后乘2,乘3,当乘到n时,即得原创 2017-10-22 17:19:25 · 322 阅读 · 0 评论 -
回文数和特殊回文数
问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正整数n。输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定 1原创 2017-10-19 19:05:36 · 240 阅读 · 0 评论 -
水仙花数
/*找出1000以内的水仙花数 水仙花数比如 三位数abc 如果abc各自的三次方相加等于三位数abc 就称这个三位数为水仙花数*/ #includeint main(){ int n=100; int j,k,l,sum=0; for(;n j=n/100; k=n/10%10; l=n%10原创 2017-10-19 19:00:44 · 306 阅读 · 0 评论 -
查找整数
/*问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。 样例输入61 9 4 8 3 99 样例输出原创 2017-10-19 18:59:18 · 417 阅读 · 0 评论 -
数列排序(冒泡排序)
/*问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9*/#includeint main(){ int原创 2017-10-19 18:57:22 · 690 阅读 · 0 评论