用c语言编写18, 用双重循环打印如下图形. * *** ***** ******* ***** *** *

如题所述

第1个回答  2012-08-24
#include<stdio.h>
#define n 3
int main()
{
int i,j;
for(i=0;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i+1;j++)
printf("*");
printf("\n");
}
for(i=n-1;i>=0;i--)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i+1;j++)
printf("*");
printf("\n");
}
}
第2个回答  2012-08-24
void printstar(int n)
{
if(n%2==0)
return;
int i=0;
int j=1;
int k=2;
while(j>0)
{
i = 0;
while(i<j)
{
cout<<"*";
i++;
}
cout<<" ";
if(j==n)
{
k=-2;
}
j=j+k;
}
cout<<endl;
}

用c语言编写18, 用双重循环打印如下图形. * *** *** *** *** ***...
define n 3 int main(){ int i,j;for(i=0;i<=n;i++){ for(j=1;j<=n-i;j++)printf(" ");for(j=1;j<=2*i+1;j++)printf("*");printf("\\n");} for(i=n-1;i>=0;i--){ for(j=1;j<=n-i;j++)printf(" ");for(j=1;j<=2*i+1;j++)printf("*");print...

C语言:利用双重循环输出以下图案: * *** *** *** *** *** *
include<stdio.h> int main(){ int i,j,k;for(i = 1; i <= 4; ++i){ for(j = 1; j <= 4 - i; ++j)printf(" ");for(k = 1; k <= 2 * i - 1; ++k)printf("*");printf("\\n");} for(i = 3; i >= 1; --i){ for(k = 3 - i; k >= 0; --k)...

...双重for循环语句怎么输出如下图形 * * * * * * * * * * * * *...
void main(){ int i,j,k;for(i=0;i<=3;i++) \/\/输出上面四行*号 { for(j=0;j<=2-i;j++)printf(" "); \/\/输出*号前面的空格 for(k=0;k<=2*i;k++)printf("*"); \/\/输出*号 printf("\\n");} for(i=0;i<=2;i++) \/\/输出下面三行*号 { for(j=0;j...

...双重for循环语句怎么输出如下图形 * * * * * * * * * * * * *...
} \/\/这个和你用的编译器有关的,不过最好按照先声明,后使用的原则,尽量不要在for循环里 \/\/使用int .. = ..

用C语言双重循环输出图形
main(){ int max=7;int step = 2;int i,j;i=1;while(i>0){ if (i>=max) step = -2;for(j=0;j

如何用C语言输出以下图案 ___* __*** _*** *** _*** __*** ___*...
用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do while循环和for循环。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误。

编写C语言程序输出以下图案 ### *** ### ** #,要有详细过程,悬赏秒结...
以下是一个简单的C语言程序,用于输出给定的图案:这个程序非常简单。它包括一个main函数,该函数使用printf函数来输出指定的图案。printf函数是C语言中用于输出文本的函数。在上面的程序中,我们调用printf函数并将所需的文本作为参数传递。要输出多个字符串,只需在每个字符串之间添加适当的空格或其他分隔符...

怎样用C语言编如下形状,用中文解释一下,谢谢
用双重循环来递归行和列,外层为行,内层为列 int main(){ for (int i = 0; i < 5; i++){ for( int j = 0; j < 2*i-1; j++){ cout<<'*';} cout<<'\\n';} for (int i = 0; i < 5; i++){ for( int j = 0; j < 5 -2*i; j++){ cout<<'*';} cout<...

打印下列图案(用C语言编写程序 12345 1234 123 12 1
呵呵,这个问题跟打印“*”号的问题差不多,双重for()循环就可以了 代码如下:include "stdio.h"main(){ int i,j;for(i=5;i>=1;i++) \/\/这里i的值取5,4,3,2,1 { for(j=1;j<=i;j++) \/\/这里j的值取1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 printf(...

怎样用c语言打印平行四边型 这样的 *** *** ***
直接用printf函数画图形数组,或者用双重循环直接画。include "stdio.h"void main(){ char a[3][7]={" ***"," *** "," *** "};int i,j;for(i=0;i<3;i++){ for(j=0;j<7;j++)printf("%c",a[i][j]);printf("\\n");} } ...

相似回答