这题目帮我稍微解释下好么

来源:百度知道 编辑:UC知道 时间:2024/06/25 17:40:23
#include<stdio.h>
void main()
{
int i,j,k;
for(i=0;i<4;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}

这部分看不懂.我刚学for(j=0;j<=2-i;j++)
printf(" ");
for(k=0;k<=2*i;k++)
printf("*");

for(i=0;i<4;i++)/*循环控制条件(i<4)*/
{
for(j=0;j<=2-i;j++)/*j从0增加到2-i,每次输出一个空格,结束后j加一。*/
printf(" ");
for(k=0;k<=2*i;k++)/*k从0增加到2倍的i,每次输出一个*,结束一次循环k加一。*/
printf("*");
printf("\n");
}

运行结果应该是:
□□□*
□□***
□*****
*******

□表示空格。
我没有检验,你上机运行一下看看是不是这样就行了。
其实C还是满简单的,重要的是对自己有信心。

这看不懂没什么的,人又不是机器,你运行一下看结果,再对比代码,自己好好推推就出来了,没什么大不了的。

要对自己有信心。一眼看过去,我也不知道会打印出什么图形来。这种东西无所谓的,不要把自己变成了代码机器。
不要总是沉于研究代码。那样会让你越来越失去创造力。

中国不缺程序员,缺的是工程师

让j从0到2-i的循环中输出一个空格
让k从0到2*i的循环中输出一个*
这样的程序都看不懂即使是初学者也太没道理了吧?

同意楼上的哥们,人是活的,机器是死的.