大家好,我是小新,我来为大家解答以上问题。for循环嵌套太多怎么优化,for循环嵌套很多人还不知道,现在让我们一起来看看吧!
1、首先,你应该是想输出这样一个图形吧!
2、 *****
3、 *******
4、 *********
5、***********
6、# include "stdio.h"
7、main()
8、{int i,j,n;
9、 for (i=1;j<=4;i++) /*i为行数,即产生四行,还有这里怎么会出现j<=4呢!*/
10、 {for (j=10;j>2*i;j--) /*这里空格为10是程序员选的,其实这个数并不一定是10*/
11、 printf(" "); /*只要大于等于8就行,因为第一行输出5个*,而第四行*/
12、 n=2*i+3; /*输出11个*因此要6个空格,而且它的循环条件是j>2*i,因此*/
13、 for (j=1;j<=n;j++) /*j的初始条件只要>=2+6就可以了*/
14、 printf("*"); /*下面的相信你就都懂了吧*/
15、 printf(" ");}}
本文到此讲解完毕了,希望对大家有帮助。