
请大神解析下c语言程序 main() { int i,j,k; for(i=0;i<=3
请大神解析下c语言程序main(){inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf("");for(k=0;k<...
请大神解析下c语言程序
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
} 展开
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
} 展开
5个回答
展开全部
#include <stdio.h>
main()
{
int i,j,k;
for(i=0;i<=3;i++) //这里找印前4行的星星 这里的i代表着第几行
{
for(j=0;j<=2-i;j++) //j代表着第列 当第i行时,就打2-i个空格
printf(" ");
for(k=0;k<=2*i;k++) // 这个是接着上面的,当上面的空格打完,就要打“*”了。 这里就是当第i行时,就打2*i个星。
// 这里的值是从0开始的,所以每次都打奇数个“*”。
printf("*");
printf("\n"); //打完星是不能忘空格的
}
for(i=0;i<=2;i++) //这里是打下半部分的星星。可以与上同样理解。。。
{
for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
展开全部
打印东西, 运行下看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
。。。解释什么??算法??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(k=0;k<=2*i;k++) // 这个是接着上面的,当上面的空格打完,就要打“*”了。 这里就是当第i行时,就打2*i个星。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
*
***
*****
*******
*****
***
*
***
*****
*******
*****
***
*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询