每日一题--a到z26个字母循环输出
目录
题目描述】
根据样例在屏幕上输出一个平行四边形,如果每行字母超过了z,则从a重新开始。
【输入】
一行,包含一个整数n(2<n≤26)。
【输出】
见样例。
For example:
答案
#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; 这段代码很有味道,控制了首个字母,以及循环。