蓝桥杯程序设计之ABCDEFG BABCDEF CBABCDE数列的生成

来源:互联网 发布:淘宝个性化标签 编辑:程序博客网 时间:2024/06/04 18:59

             

                          解决问题在于观察特点(算法),及合理运用数组。

                   问题描述:

ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC

    代码:

#include<iostream>using namespace std;int main(){char c = 'A';for (int k = 0; k<5; k++){for (int i = 0; i<7; i++){if (i<k)cout << char(c + k-i);//控制左下角三角形的elsecout << char(c + i - k);//控制右上角三角形的}cout << endl;}system("pause");return 0;}

            算法:从A斜线分开,i<k的,走k-i,由于k>i,i从0,开始++,所以左半边是从大到小显示,

                                 i>k的,走i-k,i-k大于0,i++后i-k越来越来,所以是从小到大显示

0 0
原创粉丝点击