自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 蓝桥杯之校内模拟赛

在开始写博客之前,我想给大家分享一下我最喜欢的一段话:也许他们会明白莫泊桑的一句话,生活可能不像你想象得那么好,但也不会像你想象得那么糟。人的脆弱和坚强都超乎自己的想象。有时候,可能脆弱得一句话就泪流满面,有时候,你发现自己咬着牙已经走了很长的路。人生当中总是有你能力所不及的范围,但是如果在你能力所及的范畴内,你尽到了自己全部的努力,那你还有什么可以遗憾呢。题目要求:如果一个整数 g 能同时整除整数 A 和 B,则称 g 是 A 和 B 的公约数。例如:43 是 86 和 2021 的公约数。请问在

2022-02-19 18:04:45 8509

原创 对于c语言如何写出随机数,并做一个随机数游戏

c语言并不像python一样可以用函数来写出随机数,在c语言中我们会发现用函数rand()写出来的随机数每次运行结果都是一样的值。这种称为伪随机数。将伪随机数变为真随机数我们需要引用头文件<time.h>。就可以得到一个随机数,想控制随机数的范围可以在后方取模。代码如下:#include<stdio.h>#include<stdlib.h>#include<time.h>int main(){ int a,b; srand((unsigned)

2022-04-03 17:08:06 3664

原创 计算一个3x3行列式的值

室友喝个水的时间,我写了一个计算一个三阶行列式的方法。

2022-03-28 17:12:23 2486

原创 使用一个二维数组输入行列式和生成转置行列式

嗯。。。距离我上一次发表博客已经过去了16天,并不是自己懒惰(其实也有一点)最主要还是自己发现了很多的不足,特别是在算法方面。很多东西都停留在理解程度上,并不能拿来使用,就像dp问题,到现在也不能说完全的会,但是经过几天学习和练习还是比刚开始接触会的更多。今天突然问了自己一个问题,自己是不是学习编程那一块料。但是室友的一句的话点醒了我,“路漫漫其修远兮”。学习的道路依然很遥远。打起精神,坚持每天的博客发布。用二维数组写了一个行列式和输出它的转置行列式代码如下:#include<stdio.h&

2022-03-27 22:33:24 722

原创 蓝桥云课之第几个幸运数字

分享每日语录:每次的大赛,每年的联赛,就像是人生的一天一样,当一天结束的时候一定会有人开心,有人悲伤,但是无论如何,无论你是开心还是悲伤,明天都依然会来!题目要求如下:到 X 星球旅行的游客都被发给一个整数,作为游客编号。X 星的国王有个怪癖,他只喜欢数字 3,5 和 7。国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品。我们来看前 10 个幸运数字是:3 5 7 9 15 21 25 27 35 45因而第 1111 个幸运数字是: 49小明领到了一个幸运数字 59084

2022-03-11 20:25:16 520

原创 蓝桥杯成绩统计

题目描述:小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整 数。输入描述输入的第一行包含一个整数 n表示考试人数。接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。输出描述输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分 四舍五入保留整数。输入输出样例示例输

2022-03-07 21:35:17 391

原创 蓝桥杯每日一题

题目描述:FJ在沙盘上写了这样一些字符串:A1 = “A”A2 = “ABA”A3 = “ABACABA”A4 = “ABACABADABACABA”… …你能找出其中的规律并写所有的数列AN吗?输入仅有一个数:N ≤ 26。输出请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入3样例输出ABACABA#include<stdio.h>#include<string.h>void put

2022-03-05 22:37:13 112

原创 蓝桥杯之Tom数

在开始之前依然是每日一句: 在人的一生中,最为辉煌的一天,并不是功成名就的那一天,而是从悲叹和绝望中产生对人生挑战的欲望,并且勇敢的迈向这种挑战的那一天。希望我们都不缺重头再来的勇气。题目描述:正整数的各位数字之和被Tom称为Tom数。求输入数(<2^32)的Tom数!输入每行一个整数(<2^32).输出每行一个输出,对应该数的各位数之和.样例输入123455612382样例输出151710代码如下#include<stdio.h>int sum(i

2022-03-03 22:15:35 331 1

原创 蓝桥杯校内练习赛

继续分享每日一句:坏消息没有传来之前都是好消息。题目要求:今年的植树节(2012 年 3 月 12 日),小明和他的叔叔还有小伙伴们一起去植树。休息的时候,小明的同学问他叔叔多大年纪,他叔叔说:“我说个题目,看你们谁先猜出来!”“把我出生的年月日连起来拼成一个 8位数(月、日不足两位前补 0)正好可以被今天的年、月、日整除!”他想了想,又补充到:“再给个提示,我是 6 月出生的。”根据这些信息,请你帮小明算一下,他叔叔的出生年月日。格式是年月日连成的 88 位数。例如,如果是 1948 年 6

2022-02-28 20:34:47 137

原创 蓝桥杯之成绩统计

题目描述小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。输入描述输入的第一行包含一个整数 (1≤n≤104),表示考试人数。接下来 n 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。输出描述输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分 四舍五入保留整数。输入输出

2022-02-23 17:15:26 264

原创 c语言蛇形填数

题目描述:如下图所示,小明用从 11 开始的正整数“蛇形”填充无限大的矩阵。1 2 6 7 15 …3 5 8 14 …4 9 13 …10 12 …11 ……容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列的数是多少?#include<stdio.h>int main(){ int a[41][41] = { 0 }; int num = 0; for (int i = 1; i <= 40; i++) { if (i % 2

2022-02-22 17:18:49 452

原创 蓝桥杯之既约分数

分享贺炜老师的金句:人的一生中最光辉的一天,并非是功成名就那天,而是从悲叹与绝望中产生对人生的挑战、以勇敢迈向意志那天。题目描述 :既约分数如果一个分数的分子和分母的最大公约数是1,这个分数称为既约分数例如,3/4 , 5/2 , 1/8 , 7/1都是既约分数。请问,有多少个既约分数?分子和分母都是1 到2020 之间的整数(包括1和2020)代码如下:#include<stdio.h>int gcd(int i, int j)//采用辗转相除法来做{ if (i %

2022-02-21 18:53:04 531

原创 蓝桥杯之单词记忆

题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过 1000。输出描述输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如

2022-02-18 18:12:19 67

原创 蓝桥杯之高斯日记

1.高斯日记大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。高斯获得博士学位的那天日记上标着:8113 请你算出高斯获得博士学位的年月日。提交答案

2022-02-17 18:08:47 90

原创 对于strcpy函数的分析

第一种是引用头文件#include<string.h>来直接调用strcpy函数举例:实现数组中的字符串覆盖代码如下:#include<stdio.h>#include<string.h>int main(){ char arr1[] = "*****************"; char arr2[] = "hello world"; strcpy(arr1,arr2); printf("%s", arr1); return 0;}运行情况如

2022-02-16 17:14:27 263

原创 蓝桥杯算法训练之印章

问题描述:  共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。输入格式  一行两个正整数n和m输出格式  一个实数P表示答案,保留4位小数。代码如下:#include<stdio.h>#include<math.h>int main(){ int n = 0; int m = 0; int a = 0; int b = 0; scanf("%d %d", &n, &m); double dp[25

2022-02-15 18:27:49 494

原创 蓝桥杯换领钞题解

题目如下:1.标题:换零钞x星球的钞票的面额只有:100元,5元,2元,1元,共4种。小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。小明有点强迫症,他坚持要求200元换出的零钞中2元的张数刚好是1元的张数的10倍,剩下的当然都是5元面额的。银行的工作人员有点为难,你能帮助算出:在满足小明要求的前提下,最少要换给他多少张钞票吗?(5元,2元,1元面额的必须都有,不能是0)代码如下:#include<stdio.h>int main(){

2022-02-14 15:51:19 247

原创 蓝桥杯c语言之小蓝制作门牌

小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1 个字符 0,2 个字符 1,1 个字符 7。请问要制作所有的 1 到 2020 号门牌,总共需要多少个字符 2?代码如下:#include<stdio.h>int main(){ int a = 0; int b = 0;

2022-02-13 21:52:36 1480 1

原创 写一个从1开始的阶乘相加

代码如下:#include<stdio.h>int main(){ int a = 0; int i = 0; int j = 0; int sum = 0; scanf("%d", &a); for (i = 1; i <= a; i++) { int ret = 1; for (j = 1; j <= i; j++) { ret = ret * j; } sum = sum + ret; } printf("%d ", s

2022-02-12 18:48:47 229

原创 按照顺序打印0-32的二进制数

能力有限,个人使用了for循环来实现代码如下:#include<stdio.h>int main(){ int a, b, c, d, e; for (a = 0; a < 2; a++) { for(b=0;b<2;b++) { for (c = 0; c < 2; c++) { for (d = 0; d < 2; d++) { for (e = 0; e < 2; e++) {

2022-02-11 15:01:34 466

原创 蓝桥杯2016年c语言,关于吹蜡烛的解法

题目如下:蓝桥杯生日蜡烛C语言题目:生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。代码如下:#include<stdio.h>int main(){ int a = 0; int b = 0; int c = 0; for (a = 1; a

2022-02-10 19:00:19 417

原创 2016年c语言b组填空题,计算煤球数量

煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),…如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。答案是171700代码如下:#include<stdio.h>int main(){ int a = 1;//第一场的数量 int b = 2;//第二层减去第一层的数量 int sum = 1;//用来计算总和 int c = 0;//储存每一层的值 in

2022-02-09 22:09:07 633

原创 2013年蓝桥杯c语言C组填空题

题目描述:小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:各组的核桃数量必须相同各组内必须能平分核桃(当然是不能打碎的)尽量提供满足1, 2条件的最小数量(节约闹革命嘛)程序从标准输入读入:a b ca, b, c都是正整数,表示每个组正在加班的人数,用空格分开(a, b, c < 30)程序输出:一个正整数,表示每袋核桃的数量。例如:用户输入:2 4 5程序输出:20再例如:用户输入:

2022-02-08 14:24:30 372

原创 对于昨天写的小明问题的另一种写法

原理是一样的,这次没有用continue代码如下:#include<stdio.h>int main(){ int a, b, c, d, e, f; int count = 0; for (a = 1; a < 10; a++) { for(b=1;b<10;b++) { if(a!=b) for(c=1;c<10;c++) { if(b!=c&&a!=c) for (d = 1; d &lt

2022-02-07 20:40:16 409

原创 蓝桥杯2013c语言2013填空题

题目要求:小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36 x 495 = ?他却给抄成了:396 x 45 = ?但结果却很戏剧性,他的答案竟然是对的!!因为 36 * 495 = 396 * 45 = 17820类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54假设 a b c d e 代表1~9不同的5个数字(注意是各不相同的数字,且不含0)能满足形如: ab * cde = adb * ce 这样的算式一共有多少种呢

2022-02-06 21:02:54 401

原创 2013年蓝桥杯一个填空题猜年龄

题目描述:美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说: “我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你推算一下,他当时到底有多年轻。这个题只要求结果,并不用看代码那我们可以写一个比较简单的来查找一下代码如下:#include<stdio.h>int main()

2022-02-06 19:05:54 88

原创 使用函数对两个数求和

代码如下:#include<stdio.h>int ADD(int x, int y){ return x + y;}int main(){ int a = 0; int b = 0; printf("请输入需要求和的两个数:"); scanf("%d %d", &a, &b); int max = ADD(a, b); printf("%d ", max); return 0;}运行结果如下:...

2022-02-05 18:08:05 1568

原创 求两个正整数的最大公约数和最小公倍数

知道什么是最大公约数和最小公倍数就可以写代码#include<stdio.h>void main(){ int n, m,a,b,c; printf("请输入两个正整数:"); scanf("%d %d", &m, &n ); a = m; b = n; if (m < n) { c = m; m = n; n = c; } for (c = m % n; c != 0;)//辗转相除法来求最大公约数 { m = n; n =

2022-02-04 14:30:57 315

原创 打印水仙花数

水仙花数是指三位数中,其各位数字立方和等于该数。代码入下#include<stdio.h>int main(){ int a, b, c, d; printf("所有的水仙花数:\n"); for (a = 100; a < 1000; a++) { b = a / 100; c = (a % 100) / 10; d = a % 10; if (a == b * b * b + c * c * c + d * d * d) printf("%d\n"

2022-02-03 17:42:29 154

原创 输出一个象棋棋盘

代码如下#include<stdio.h>void main(){ int i = 0; int j = 0; for (i = 1; i <= 8; i++) { if (i % 2 != 0) for (j = 1; j <= 4; j++) { printf("%c%c", 168, 128); printf(" "); } else for (j = 1; j <= 4; j++) { pri

2022-02-02 18:57:46 78

原创 题目要求:有1,2,3,4四个不同的数字,能组成多少个互不相同且无重复数字的三位数?都是多少

代码如下,看不懂可以结合注释一起读#include<stdio.h>int main(){ int a = 0, b = 0, c = 0, n = 0;//定义所需要的变量 for (a = 1; a < 5; a++)//利用三层循环来得到三位数 { for (b = 1; b < 5; b++) { for (c = 1; c < 5; c++) {

2022-02-01 18:40:43 506

原创 使用递归的方法来求阶乘

求阶乘时首先要注意负数没有阶乘,0和1的阶乘为1#include<stdio.h>int main(){ int fac(int n); int n=0, y; printf("请输入所求阶乘的数:"); scanf("%d", &n); y = fac(n); printf("%d!=%d\n", n, y); return 0;}int fac(int n){ int x; if (n < 0) printf("n<0,输入错误");

2022-01-31 17:30:50 2330

原创 蓝桥杯练习,求圆的面积

代码如下#include<stdio.h>#include<math.h>int main(){ int R = 0; scanf("%d", &R); double S = 0; double PI = atan(1.0) * 4;//用math()函数计算PI S = PI * R * R; printf("%.7f", S);//精确到小数点后七位 return 0;}运行结果如下...

2022-01-30 18:16:18 250

原创 创建一个简单的结构体

c语言中有很多的结构体,有简单的,也有复杂的。这里我们以书为例。生活中为了区分书的不一样,就会给书赋予一些区分的标志。比如书的种类(文学还是历史等等)书名,书号和书的价格等等。根据这些特征,我们就简单的编写一个Book的结构体。代码如下#include<stdio.h>struct Book//struct 是创建结构体的前置{ char name[20];//从书名、书号、价格等方面去定义一本书 char id[20]; int price;};int main(){ s

2022-01-29 20:42:47 819

原创 创建一个整型数组,完成对数组的操作

1.实现函数init()初始化数组全为02.实现print(),打印数组的每一个元素3.实现reverse()函数完成数组元素的逆置#include<stdio.h>void init(int arr[], int sz)//初始话函数{ int i = 0; for (i = 0; i < sz; i++) { arr[i] = 0; }}void print(int arr[],int sz)//打印函数{ int i = 0; for (i = 0;

2022-01-28 16:55:06 1235

原创 蓝桥杯基础练习 字母图形

问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。代码如下#include<stdio.h>#include<math.h>//调用绝对值函数int main(){ int n, m;

2022-01-27 18:48:39 48

原创 蓝桥杯基础练习,数列特征

输入格式第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。#include<stdio.h>#define N 10000//宏定义int main(){ int n = 0;//定义变量 int i = 0; int arr[N]={0}; scanf("%d", &n); for (i = 0; i &lt

2022-01-26 19:16:42 42

原创 蓝桥杯练习,查找数字

#include<stdio.h>#define n 1000//宏定义int main(){ int a[n];//定义数组和需要的变量 int m, b, c; scanf("%d", &m);//输入第一行 for (b = 0; b < m; b++) //使用for循环来输入要输入的m个值 { scanf("%d ", &a[b]); } int find; scanf("%d"

2022-01-25 22:18:37 463

原创 蓝桥杯练习题,特殊的回文数

问题描述  123321是一个非常特殊的数,它从左边读和从右边读是一样的。  输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。#include<stdio.h>int main(){ long i = 0; int a, b, c, d, e, f;//定义需要使用的变量 int n; scanf("%d", &n);//输入数字 for (i = 10000; i < 1000000; i++)//采用单个for循环限定范围1

2022-01-24 19:44:37 273

原创 打印一个杨辉三角形

代码是根据蓝桥杯的要求编写的,有不一样的地方可以自己调试#include<stdio.h>int main(){ int n, i, j;//定义需要使用的变量 int arr[34][34] = {};//题目要求小于34 scanf("%d", &n);//输入n for (i = 0; i < n; i++)//使用二维数组来打印 { for (j = 0; j <= i; j++) { if (j == 0 || j == i)//控制两

2022-01-23 19:40:02 511

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除