帮忙写一个C编程吧~~!

来源:百度知道 编辑:UC知道 时间:2024/09/14 18:54:29
输出是这样的 0表示空白
00000000*
0000000**
000000***
00000****
0000*****
000******
00*******
0********
*********
谢谢啊~!我在线等 谢谢啊~!最好加注释
谢谢
还有一个
*********
0********
00*******
000******
0000*****
00000****
000000***
0000000**
00000000*
谢谢啊~!
一共有9行

1.第一个程序
int main()
{
int i;//控制行变量
int j;//控制输出“o”变量
int k;// 控制输出“*”变量

for (i=1;i<=9;i++)// 一共输出九行
{ for (j=8;j>=i;j--)// 控制每行输出的“o”个数
printf("o");
for (k=i;k>=1;k--)// 控制每行输出的“*”个数
printf("*");
printf("\n");//没完成一行,要换行
}
return 0;
}

2.第二个程序道理完全一样,只要把for (i=1;i<=9;i++)改成for (i=9;i>=1;i--)即可
int main()
{
int i;
int j;
int k;

for (i=9;i>=1;i--)
{ for (j=8;j>=i;j--)
printf("o");
for (k=i;k>=1;k--)
printf("*");
printf("\n");

}
return 0;
}

#include<stdio.h>
main()
{
int i;
int j,k;
k=0;
for(i=0;i<9;i++)
{
for(j=9-i;j>1;j--)
printf("0");
for(k=0;k<i+1;k++)
printf("