美文网首页程序员@IT·互联网
我觉得有必要教大家画菱形了

我觉得有必要教大家画菱形了

作者: Hanze2111 | 来源:发表于2015-11-23 00:02 被阅读1513次

在我开始学C语言和C++的时候,学到循环必然会有题目是画三角形画菱形画尼玛各种图形。

~ ~ ~

我就开始查,第一行直到第几个是空白,第二行怎么着怎么着,在小本子上用铅笔画来画去。我内心是崩溃的。。。

过了好久我们考试了,是的就是画菱形。

我在学校机房的小霸王上画了好半天,手脚并用,手舞足蹈。

学霸们一个接着一个的提交了代码,我作为一个各种不服的学渣,内心是:

“。。。。。。”

“学霸还是熟练,我赵日天服了”

所以我就在思考为什么,尼玛为什么?我最后想通了,书本上教的根本就不是一个正确的思考问题的姿势。

正确的姿势是这样的,你就在你要画的图形上构建一个直角坐标系。然后求出图形的边的函数表达式,然后用高中学的线性规划的知识来画图,就完了。

落实到代码上是这样的(我表示并不会写高贵的C语言,只能写Java了):


    public class DrawTest {

        //y=x+15 y=x-15 y=-x+15 y=-x-15

        public static void main(String[] args) {

            for (int y = -15; y <= 15; y += 1) {
                for (int x = -15; x <= 15; x += 1) {
                    if (y < x + 15 && y < -x + 15
                            && y > x - 15 && y > -x - 15) {
                        System.out.print("*");
                    } else {
                        System.out.print(" ");
                    }
                }
                System.out.println();
            }

        }
    }

所以你可以画三角形,梯形,菱形,胖菱形,瘦菱形,椭圆,甚至笛卡尔心形线,以及一些并不知道是什么鬼的图形。。。

可以用这个来学循环,但别形成思维定势,正确的思考问题的姿势是上边那样的。

循环真的流程控制里面简单的不能再简单的东西,不要想的太复杂。

想看复杂的流程控制方式可以去刚一波continuation。。。

装逼结束,收工。

相关文章

  • 我觉得有必要教大家画菱形了

    在我开始学C语言和C++的时候,学到循环必然会有题目是画三角形画菱形画尼玛各种图形。 ~ ~ ~ 我就开始查,第一...

  • 教大家画“喜欢你”

    成品图~~ 首先,还是铅笔打线稿啦,这次用的是0.3自动铅笔和牛皮纸速写本 然后,0.3自动铅笔排线,分三个区域,...

  • 教大家如何画冰凌

    文/小渚 最近我也在研究这方面呐呐呐 不会画冰和水已经是我的痛处了 刚好我那拖了一个月的赠图是跟冰有关的 那咱就…...

  • 修蓝博士演讲集——我是谁

    有次我在北卡州教課時,有人給了我一幅漫畫。我覺得有必要與你們分享,以確保大家都清楚我到底在說什麼。這是一幅「Cor...

  • 修蓝博士演讲集——我是谁

    有次我在北卡州教課時,有人給了我一幅漫畫。我覺得有必要與你們分享,以確保大家都清楚我到底在說什麼。這是一幅「Cor...

  • 年终感悟

    教者,使之觉。 这次课上,有两点使我印象比较深。一是教与政的关系,一直觉得不相干,听完大家的例子和讨论觉得有些体会...

  • 每日一画35

    菱形练习。前三个照范画画的。 想用菱形自创个蚂蚁,结果不伦不类。 说不定用菱形画个三叶草或电风扇更合适。

  • 惊鸿一瞥

    大学是一个菱形分布图,大家都是一个零散的点,不停的绘制着正态分布的画。忽然某一天,菱形分布图断裂了。没错,它分为了...

  • 他/她 说『关系』:周遭

    她说,这个团队我很不适应,能让他们欢乐的,我并不觉得有意思,他们觉得困难的,我并不觉得困难,他们觉得有必要的,我觉...

  • 大漠先生教你画禅绕外传篇7-2 :我若绽放幸福无人阻挡!

    大漠先生 00:53 禅绕画从来没有教大家画什么!这点再次向大家声明!禅绕画只是告诉大家怎么画,怎么画图样?...

网友评论

    本文标题:我觉得有必要教大家画菱形了

    本文链接:https://www.haomeiwen.com/subject/sllrhttx.html