蓝桥杯训练
晚晚昨晚吃晚饭很晚睡说晚
懒得很,啥也没写
展开
-
蓝桥杯训练(C语言)01字串
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出00000000010001000011<以下部分省略>①暴力输出法#include<stdio.h>int main(){ char *arr[]={"00000","00001","00010","0001原创 2022-03-27 14:40:54 · 1149 阅读 · 0 评论 -
蓝桥杯训练(C语言) 基础练习 圆的面积
问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。样例输入4样例输出50.2654825数据规模与约定1 <= r <= 10000。值得注意的是这里求PI的方式。#include<stdio.h>#include<math.h>int main(){ int r; scanf("%d",&r); double area,PI=a原创 2021-12-24 19:54:04 · 651 阅读 · 0 评论 -
蓝桥杯训练(C语言)基础练习 序列求和
问题描述求1+2+3+…+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+…+n的值。样例输入4样例输出10数据规模与约定1 <= n <= 1,000,000,000这题并不难,写出来只是因为格式问题,考试的时候一定要注意数据规模与规定,这道题用int的话,会导致不在范围内然后结果错误。另外printf的时候,格式控制符要用两个L。#include<stdio.h>int main(){ long long int原创 2021-12-24 19:38:48 · 610 阅读 · 0 评论 -
蓝桥杯训练(C语言) 基础练习 杨辉三角
问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4样例输出11 11 2 11 3 3 1数据规模与约定1 <原创 2021-12-22 21:15:41 · 125 阅读 · 0 评论 -
蓝桥杯训练(C语言) 基础练习 查找整数
问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入61 9 4 8 3 99样例输出2数据规模与约定1 <= n <= 1000。#include<stdio.h>int main(){ int原创 2021-12-22 20:27:44 · 233 阅读 · 0 评论 -
蓝桥杯训练(C语言)马虎的算式
题目描述小明是个急性子,上学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36 x 495 = ?他却给抄成了:396 x 45 = ?但结果却很戏剧性,他的答案竟然是对的!因为 36 x 495 = 396 x 45 = 17820类似这样的巧合情况可能还有很多,比如:27 x 594 = 297 x 54假设a b c d e代表1~9不同的5个数字(注意是各不相同的数字,且不含0)能满足形如:ab x cde = adb x ce 这样的算式一共有多少种呢?#incl原创 2021-12-09 09:02:21 · 451 阅读 · 0 评论 -
蓝桥杯训练(C语言) 基础练习 数列排序
问题描述给定一个长度为n的数列,将这个数列按从小到大的顺序排列。输入格式第一行为一个整数n。第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。例如:58 3 6 4 9输出格式输出一行,按从小到大的顺序输出排序后的数列。例如:3 4 6 8 9#include<stdio.h>int main(){ int n,i=0,j,t; scanf("%d",&n); int a[1000]; while(scanf("%d",&a[i+原创 2021-12-08 13:07:54 · 325 阅读 · 0 评论 -
蓝桥杯训练(C语言)1083输出Hello, world
题目描述由于我们只知道ASCII代码,因此您的工作很简单:输入数字并输出相应的消息。#include<stdio.h>#include<string.h>int main(){ char a[100]; int i=0; while(scanf("%d",&a[i])!=EOF){ i++; } int len=strlen(a); for(i=0;i<len;i++) printf("%c",a[i]);}输入72 101 108原创 2021-12-07 20:54:24 · 530 阅读 · 1 评论 -
蓝桥杯训练(C语言)1084用筛法求N内的素数
题目描述用筛法,输入N,输出0~N之内的素数。#include <stdio.h>void main(){ int N; scanf("%d",&N); for(int i=2;i<N;i++) { int flag=1;//刷新flag for(int j=2;j<i;j++)//不能从1开始 { if(i%j==0) { flag=0;break; } } if(flag) printf("%d\n"原创 2021-12-06 19:36:33 · 3660 阅读 · 0 评论 -
蓝桥杯训练(C语言)1093字符逆序
题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。#include <stdio.h>#include <string.h>int main(){ char strin[100],strout[100]; scanf("%[^\n]",strin);//除了换行符 int i=0,j=0; int len=strlen(strin); for(i=len-1;i>=0;i--){ strout[j]=strin[i];原创 2021-11-30 18:22:07 · 437 阅读 · 0 评论