蓝桥杯习题-2(基础训练1-3)
2018-02-06 19:20
176 查看
基础训练-1-闰年判断
问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:1. 年份是4的倍数而不是100的倍数;2. 年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。#include <iostream> #include "stdio.h" using namespace std; int main(int argc, char *argv[]) { int n; cin>>n; if((n%4==0 && n%100 !=0) || n%400 ==0) {cout<<"yes";} else {cout<<"no";} return 0; }
基础训练-2-01字串
问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。#include <iostream> #include "stdio.h" using namespace std; int main(int argc, char *argv[]) { int a[5]; for(int i=0;i<5;i++) a[i]=0; for(int i=0;i<32;i++) { int t=i; int j=0; while(t!=0) { a[j++]=t%2; t/=2; } for(int k=4;k>=0;k--) cout<<a[k]; cout<<endl; } return 0; }
基础训练-3-字母图形
问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。数据规模与约定1 <= n, m <= 26。#include <iostream> #include "stdio.h" using namespace std; int main(int argc, char *argv[]) { int n,m; cin>>n>>m; char answer[27][27]; for(int i=0;i<n;i++) { char str='A'; for(int j=i;j<m;j++) { answer[i][j] = str++; } str ='B'; for(int j=i-1;j>=0;j--) { answer[i][j] = str++; } } for(int i=0;i<n;i++ ) { for(int j=0; j<m; j++) { cout<<answer[i][j]; } cout<<endl; } return 0; }
相关文章推荐
- Fibonacci数列取余(蓝桥杯习题)
- 蓝桥杯基础训练完美的代价
- 蓝桥杯---基础训练---分解质因数(Java)(自写)
- 蓝桥杯-----基础训练--报时助手、芯片测试(Java)解法
- 蓝桥杯历年预赛习题
- 蓝桥杯 基础训练 芯片测试
- 算法-蓝桥杯习题(4-1)
- 蓝桥杯练习系统习题解答-入门训练
- 蓝桥杯习题之入门训练 Fibonacci数列 、A+B问题 、序列求和 、圆的面积
- 算法-蓝桥杯习题(3-1)
- <蓝桥杯>基础训练之入学考试
- 算法笔记_109:第四届蓝桥杯软件类省赛真题(JAVA软件开发本科B组部分习题)试题解答
- 算法笔记_120:蓝桥杯第六届省赛(Java语言B组部分习题)试题解答
- 算法-蓝桥杯习题(5-1)
- 蓝桥杯练习系统习题-基础训练
- 蓝桥杯练习系统习题解答大全(c/c++、java完整版)
- 蓝桥杯习题-3(基础训练4-7)
- 算法-蓝桥杯习题(4-3)
- 蓝桥杯基础训练
- 【蓝桥杯练习题】基础训练7—9