蓝桥杯基础训练部分
Posted 天秤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥杯基础训练部分相关的知识,希望对你有一定的参考价值。
BASIC-1 闰年判断
/* 基础训练:BASIC-1 闰年判断 条件判断 */ #include<iostream> using namespace std; int main() { int year; cin>>year; while(year<=2050&&year>=1990) { if(year%4==0) if(year%100==0) if(year%400==0) {cout<<"yes";break;} else {cout<<"no";break;} else {cout<<"yes";break;} else {cout<<"no"; break;} cin>>year; } return 0; }
BASIC-2 01串
/* 基础训练: BASIC-2 01字串 循环 */ #include <stdio.h> int main(void) { 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++) { printf("%d%d%d%d%d\n", a, b, c, d, e); } return 0; }
BASIC-3 字母图形
/* BASIC-3 字母图形 循环 字符串 字母的序号与两个坐标的差的绝对值有关,26个字母对应的序号分别是0到25. */ #include<iostream> #include<math.h> using namespace std; char toStr(int i, int j, char str[26]){ char tostr; int num, k; num = abs(i - j); return str[num]; } int main(void){ int n, m, i, j; //n >= 1 , m <= 26 char str[26] = {‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘F‘,‘G‘,‘H‘,‘I‘,‘J‘,‘K‘,‘L‘,‘M‘,‘N‘,‘O‘,‘P‘,‘Q‘,‘R‘,‘S‘,‘T‘,‘U‘,‘V‘,‘W‘,X‘,‘Y‘,‘Z‘}; int a[n][m]; cin >> n >> m; for(i = 0; i < n; i++){ for(j = 0 ; j < m; j++){ printf("%c", toStr(i, j, str)); } printf("\n"); } return 0; }
BASIC-6 杨辉三角形
/* BASIC-6 杨辉三角形 基础练习 二维数组 */ #include<iostream> #include<iomanip> using namespace std; int main(void){ int num, i, j; //num <= 34 int a[100][100]; //将杨辉三角存储与二维数组 cin >> num; if(num >= 1 && num <= 34){ //初始化 for(i = 0; i < num; i++){ //杨辉三角的每行的第一位和最后一位为一 a[i][0] = a[i][i] = 1; for(j = 0; j < i; j++){ //除第一,二行,其余行是前一行与之对应的计算和 a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; } } //输出 for(i = 0; i < num; i++){ for(j = 0; j <= i; j++){ cout << a[i][j] << " "; //每行的每个数之间空一格 // cout << std::left << setw(5) << a[i][j]; //这种方法不和题意,且显示效果不必上个输出好 } cout << endl; } } return 0; }
BASIC-7 特殊的数字
/* BASIC-7 特殊的数字 循环 判断 数位 */ #include<iostream> using namespace std; int main(void){ int num, a, b, c; for(num = 100; num <= 999; num++){ a = num % 10; b = num % 100 / 10; c = num / 100; if(a*a*a + b*b*b + c*c*c == num){ cout << num << endl; } } return 0; }
以上是关于蓝桥杯基础训练部分的主要内容,如果未能解决你的问题,请参考以下文章