4-12完全新手!求助。。

来源:4-12 循环结构之多重循环

lioncc4389670

2016-11-24 16:09

这里的星号为什么会自动换行?空格数是可以计算出来但是怎么为什么可以分散到星号的两遍让它变成一个三角形。求指导。。。谢谢。

写回答 关注

3回答

  • 无切w
    2016-11-25 15:29:50
    已采纳

    其实这个跟中学的数列一个道理,你从最下面一行观察,因为最下面那一行是到屏幕的边的,依次往上数找出每一个行比下一行少多少个空格,以此为规律【k=4k-i】 i为行数 k为空格数,以倒数第二行开始k应该初值为1;

    以下为空格的输出

    for()             //这个循环管要输出多少行

    {

    .......

    for(k=1;k=4k-i;k++)  //这个循环管每行输出多少空格

    {                                     

    printf("  ");

    }                    

    for()  //这个管每行要输出多少个星星         

    {

    }

    }

               

    无切w 回复lioncc...

    for(k=1;k=4-i;k++) 才对 递归错了

    2016-11-29 17:09:49

    共 4 条回复 >

  • lioncc4389670
    2016-11-24 17:31:25

    抱歉自动换行没仔细看,printf("\n") \n就是换行符,但是这题答案还是理解不能。。。额 总共不是才4行7列嘛。。

  • 慕粉4232100
    2016-11-24 16:55:48

    我也挺好奇这件事

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题

新手求助

回答 3

新手求助!

回答 1

新手 求助

回答 2

新手求助中

回答 4

4-10求助

回答 3