目录

每日一题--a到z26个字母循环输出

目录

题目描述】

       根据样例在屏幕上输出一个平行四边形,如果每行字母超过了z,则从a重新开始。

【输入】

       一行,包含一个整数n(2<n≤26)。

【输出】

       见样例。

For example:

https://myblog-1257298572.cos.ap-shanghai.myqcloud.com/mypic/wp-content/uploads//2020/10/image.png

答案

#include <iostream>

using namespace std;

int main()
{
    int i,j,k,n;
    char ch;
    cin >> n;
    for(i=0;i<n;i++)
    {
        for(k=0;k<i;k++)
        {
            cout<<" ";
        }
        for(j = 0; j<n;j++)
        {
            ch = 'a'+ (j + i)%26;

            cout << ch;

        }
        cout << endl;
    }
    return 0;
}

ch = ‘a’+ (j + i)%26; 这段代码很有味道,控制了首个字母,以及循环。