Sunyanzi
2012-02-20 11:30:04 +08:00
我觉得 LZ 需要的是去看二重循环 ... 顶楼举的三个例子的程序点全都在这里 ...
如果这真的是三个实际的例子的话 ... 我觉得 LZ 欠缺的是编程的能力 ...
这真的是编程的基础 ... 和语言无关 ...
哪怕你某种语言的语法背的滚瓜烂熟 ... 小技巧用的行云流水 ...
碰到一个像我这样面试别人的时候要对方纸笔写八皇后的人也得抓瞎不是 ...
毕竟程序语言只是工具 ... 真正需要体现的是你的思想 ... 没有思想又如何能写程序呢 ...
就好比熟练使用斧子锯子锤子的人多 ... 但能设计出美观又耐用的好家具的没几个 ...
废话了这么多 ... 出道题给你研究吧 ...
$ ./diamond 3
__*
_***
*****
_***
__*
请实现 diamond 这个程序 ... 语言随意 ... 用于生成一个菱形 ...
这个程序接收一个参数 ... 参数必须是一个 int ... 表示菱形的边长 ...
上面的例子就是参数为 3 的情形 ... 如果参数为 2 就是一个十字 ...
就是这样了 ... 如果你弄明白这道题 ... 顶楼那三个问题就都迎刃而解了 ...