C语言的问题!!高手来啊!!

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:12:51
怎么用C语言打印出
*
***
*****
*******
*****
***
*
这样的形状的*号啊!谢谢了!!!我想了很久都出不来啊!!请写出准确的答案!!
不是啊!!我想打印出菱形的*号啊!!就是书上的那个啊!!

#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=4;i++)
{
for(j=1;j<2*i-1;j++) /*控制*个数*/
printf("*");
printf("\n");
} /*1-4行*/
for(i=3;i>=1;i--)
{
for(j=1;j<2*i-1;j++) /*控制*个数*/
printf("*");
printf("\n");
} /*5-7行*/
return 0;
}

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

你要的是菱形的吧?
#include <stdio.h>
int main()
{
int i,l;
const char *s = "**********";
for (i=0;i<9;++i){
l=i>4 ? 8-i : i;
printf(&qu