首页 > 代码库 > 蓝桥杯【基础训练】部分
蓝桥杯【基础训练】部分
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;}
蓝桥杯【基础训练】部分
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。