字母图形
字母图形
今天的题也不是很难,用几个条件就可以写出来了
主要是理解题目,找规律吧
从A开始就顺着往下ABCDEFG,从B开始就往回走到A在往下BABCDEF,从C开始就往回走在往下CBABCDE,以此类推
反正得先找到A,再往下把字母排够你输入的个数
代码如下
C++代码
#include <iostream>
#include <string>
using namespace std;
void main(){
int n;
int m;
cin>>n;
cin>>m;
int x = 65;
int y=0;
int z;
int w;
int q;
for(y;y<n;y++){
q=0;
if(x>65){
w=x;
for(w;w>65;w--){
printf("%c",w);
q++;
}
for(q;q<m;q++){
printf("%c",w);
w++;
}
}
else{
w=x;
for(q;q<m;q++){
printf("%c",w);
w++;
}
}
cout<<endl;
x=x+1;
}
}
java代码
import java.util.Scanner;
public class map {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int m = in.nextInt();
int x = 65;
int y = 0;
int z;
int w;
int q;
for(;y<n;y++){
q = 0;
if(x>65) {
w = x;
for(;w>65;w--){
System.out.print((char)w);
q++;
}
for(;q<m;q++){
System.out.print((char)w);
w++;
}
}
else{
w=x;
for(;q<m;q++){
System.out.print((char)w);
w++;
}
}
System.out.print('\n');
x=x+1;
}
}
}

浙公网安备 33010602011771号