C语言中关于*的编程

来源:百度知道 编辑:UC知道 时间:2024/05/08 10:55:26
*
***
*****
*******
*****
***
*
求问该编程在turbo 2.0 中的多种解法!!!!!!谢谢

两次循环就行了。

用循环语句.一次++,一次--

先用C写一种代码如下:
#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<5;i++)
{
for(j=2*i-1;j>0;j--)
printf("*");
printf("\n");
}
for(i=3;i>0;i--)
{
for(j=2*i-1;j>0;j--)
printf("*");
printf("\n");
}
}
如果还想知道其他方法,请与我交流 QQ:331234958

总体来说两个思路:
一种是直接打印

如:
main()
{
printf("*");
printf("***");
printf("*****");
printf("*******");
printf("*****");
printf("***");
printf("*");
}

它的变种是
main()
{printf("*\n***\n*****\n*******\n*****\n***\n*");
}

还有其它变种不一一举例。

另外一种是利用循环打印:

main()
{int i,j;
for(i=1;i<=7;i+=2)\*控制行数,直到有7个*的行为止*\
for(j=1;j&l