下三角编程

来源:百度知道 编辑:UC知道 时间:2024/06/08 06:40:15
1用循环方法编写下三角。
*******
*****
***

是不是先打空格后打*号?

2 x=y=0;
while(x<15) y++,x+=++y;
printf("%d,%d\n",y,x);

请问每次y++是都等在算x+=++y之后再做么?

请写出详细过程.要不然理解不了,我是学文的.

请高手编写程序,万谢

#include<stdio.h>

int main()
{
int i,j;
for(i=0;i<4;i++)
{
j=2*i;
while(j--)printf(" ");
j=7-2*i;
while(j--)printf("*");
printf("\n");
}
}

x=y=0;
while(x<15) y++,x+=++y;//每次y++在 x+=++y之前做
printf("%d,%d\n",y,x);
一共循环了4次 每次x y的值情况如下
y=0,x=0 初始
y=2,x=2 第一次
y=4,x=6 第二次
y=6,x=12 第三次
y=8,x=20 最后一次
y=8,x=20 退出循环后y x的值

1
main()
{
int i,j;
for(i=0;i==5;i++)
{
for(j=0;j<=7-2*i;j++)
printf("*");
printf("/n");
}
}

2每次都不是

#include<stdio.h>
main()
{
int i,j;
for(i=0;i<4;i++)
{
j=2*i;
while(j--)
printf(" ");
j=7-2*i;
while(j--)
printf("*");
printf("\n");
}
}

x=y=0;
while(x