快来个高手帮帮我写个小程序

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:58:26
写个进可能简洁的C程序输出 前提是不能用printf("*")
这样的土方法
*
***
*****
*******
*********
*******
*****
***
*
不是那个意思````是不能用老方法`````
要有点计算地````

应该是要求输棱形的吧
main()
{int i,j,k,m,n;
for(i=1;i<=7;i++)
{
if (i<=4)
{k=2*i-1;m=4-i;}
else
{k=2*(7-i)+1;m=i-4;}
for(n=1;n<=m;n++)
printf(" ");
for(j=1;j<=k;j++)
printf("*");
printf("\n");
}
}
忘了在哪里拿来的啦,先分享下啦

不告诉你

用puts代替printf就行了

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

for(i=4;i>=1;i--)
{for(j=1;j<=i*2-1;j++)
printf("*");
printf("\n");
}

getch();}
其实很简单的~~
分两部分做-i控制有几行--j控制每一行输出多少个
很简单的连我这种初中毕业都做得做来~你也一样~多练就会了

#include <stdio.h>

int main()
{
const int row = 5;
int n=0;

f