多年前的一封邮件

Email 昨晚在整理邮件,翻阅到这样一封邮件,它来自我的老师郭军,曾经教我COP(面向组件编程)课程的老师。这个邮件的始末是这样的,郭老师在课上扯到了一道题,在现在看来是再简单不过的题目了,对于给定的n,要求只允许用一层循环,打印这样的星号(下例中n=3):

  *
 ***
*****
 ***
  *

因为只能用一层循环,所以当时是这样实现的:

	int n=3;
	int row,col,mid;
	for(int i=1;i<=(2*n-1)*(2*n);i++){
		row = i/(2*n)+1;
		col = i-(row-1)*(2*n);
		row

[……]阅读全文

back to top