c语言问题》》

来源:百度知道 编辑:UC知道 时间:2024/05/21 05:09:34
4.打印5行*号,第一行打印9个*,第2行打印7个*,.....第5行打印1个*,(见图1):
********* * *********
******* *** *******
***** ***** *****
*** ******* ***
* ********* *
(图1) (图1)
还有如何打印图2 ?
是要输出一个由*组成的9行倒三角,类似于杨辉三角那种(是正三角形)
第2幅图就是第一幅图旁边每行间距一格放一个相同的正三角》》
之前上传的图都乱了

#include(stdio.h)
#define printf pr
void main()
{pr("*********\n");
pr("*******\n");
pr("*****\n");
pr("***\n");
pr("*\n");
}
或者
#include<stdio.h>
void main()
{int i,j,k;
for(i=5;i>=1;i--)
{printf("\n");
j=2*i-1;
for(k=1;k<=j;k++)
printf("*");}}

for(i=5,i<=1,i--)
{j=2*i-1};
for(k=1,k<=j,k++)
printf{*};

#include "stdio.h"
int main()
{
int a,b=0;
for(a=9;a>=1;a-=2)
{
for(b=0;b<a;++b)
printf("*");
printf(" ");
for(b=(9-a)+1;b>0;--b)
printf("*");
printf(" ");
for(b=0;b<a;++b)
printf("*");
printf("\n");
}
return 0;
}

实在看不明白你补充的是什么意思。用.代替空格把,我就明白你想打什么图形了。