课程
/后端开发
/C
/C语言入门
这里的星号为什么会自动换行?空格数是可以计算出来但是怎么为什么可以分散到星号的两遍让它变成一个三角形。求指导。。。谢谢。
2016-11-24
源自:C语言入门 4-12
正在回答
其实这个跟中学的数列一个道理,你从最下面一行观察,因为最下面那一行是到屏幕的边的,依次往上数找出每一个行比下一行少多少个空格,以此为规律【k=4k-i】 i为行数 k为空格数,以倒数第二行开始k应该初值为1;
以下为空格的输出
for() //这个循环管要输出多少行
{
.......
for(k=1;k=4k-i;k++) //这个循环管每行输出多少空格
printf(" ");
}
for() //这个管每行要输出多少个星星
无切w
无切w 回复 无切w
lioncc4389670 提问者
无切w 回复 lioncc4389670 提问者
抱歉自动换行没仔细看,printf("\n") \n就是换行符,但是这题答案还是理解不能。。。额 总共不是才4行7列嘛。。
我也挺好奇这件事
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
3 回答新手求助
1 回答新手求助!
2 回答新手 求助
4 回答新手求助中
3 回答4-10求助