首页 > 代码库 > 输出字母图形

输出字母图形

 输入代码:

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:sum123.cpp *作    者:林海云 *完成日期:2014年12月24日 *版 本 号:v2.0 * *问题描述:利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。*程序输入:n,m*程序输出:*/  #include<iostream>#include<cmath>using namespace std;int main(){	int m,n,i,j;//n为行,m为列	cin>>n>>m;	char a='A';	//作为输出基数	for(i=0;i<n;i++)	{		for(j=0;j<m;j++)		{			cout<<char(a+abs(i-j));		}		cout<<endl;	}	return 0;}


运行结果:

技术分享

总结:两个for语句的嵌套一样可以达到二维数组的效果,只要算法得当,并且在for语句间加不加{,意义是不同的,加了表示里层的循环完一次外面的for语句才加1

输出字母图形