用C语言编程输出下面的图形: ****** ***** **** *** ** * 注:用循环实现

编程输出下面的图形:

******
*****
****
***
**
*

第1个回答  2012-04-15
10
**********
*********
********
*******
******
*****
****
***
**
*
代码:
#include "stdio.h"
#include "conio.h"

void printJinZT(int n)
{
int i,j;
for(i=1;i<=n;i=i+2)
{
for(j=1;j<=i/2;j++)
{
printf(" ");
}
for(j=n;j>=i;j=j-2)
{
printf("*");
}

printf("\n");
}
}

main()
{
int n=0;
scanf("%d",&n);
printJinZT(2*n-1);
getch();
}追问

我只能选择先回答的两个答案为最佳了,不好意思

第2个回答  2012-04-15
#include<stdio.h>
#define N 6
void main()
{
int i,j;
for(i=1;i<=N;i++)
{
for(j=1;j<=i-1;j++)
printf(" ");
for(j=1;j<=N-i+1;j++)
printf("*");
printf("\n");
}

}追问

我只能选择先回答的两个答案为最佳了,不好意思

第3个回答  2012-04-15
int main()
{
int i,j;
for(i=0;i<6;i++)
{
for(j=0;j<i;j++)printf(" ");
for(;j<6;j++)printf("*");
printf("\n");
}
return 0;
}追问

我只能选择先回答的两个答案为最佳了,不好意思

追答

没关系,但我还是觉得我的好,呵呵。

追问

老师上课的时候是定义两个变量写的,好像也是for循环,呵呵,很短和简单

第4个回答  2012-04-15
main()
{
int i,j,k;
for(i=0;i<=5;i++)
{
for(j=0;j<=i;j++)printf(" ");
for(k=5;k>=i;k--)printf("*");
printf("\n");
}
getchar();
}
第5个回答  2012-04-15
#include <stdio.h>
void main()
{
int i,j,k;
for(j=0;j<6;j++)
{
for(k=0;k<j;k++)
printf(" ");
for(i=0;i<6-j;i++)
printf("*");
printf("\n");
}
}本回答被提问者采纳

用C语言输出图形: * * * * * * * * * * * * * * * * * * * * * *...
include<stdio.h> void main(){ for(int i=0;i<5;i++)\/\/控制行数 { for(int j=0;j

C语言,御用循环语句for输出下面的图形: * * * * * * * * * * * *...
这个图形直接printf出来就行了 printf(”***”);如果一定要用for循环的话 int i;for(i = 0; i < 16; i++)printf("* ");

C语言编程 编写程序,在屏幕上输出下面的图案(要求用for 循环实现...
1、先双击打开桌面上的C-Free5软件。2、打开编程软件以后,创建一个新页面来编写程序;可以直接点击空白页面,也可以先点击【文件】,再点击【新建】。3、代码:#include<stdio.h>\/\/头文件,int main(void)\/\/主函数{ printf("打印一个C图案:"); printf("\\n"); printf(" ***"); ...

c语言编程题 利用嵌套的for循环实现以下图形的输出: * *** *** ***
include <stdio.h>#include <stdlib.h>\/\/奇数行输出有你要的效果,偶数行不行#define MAXLINE 7 int main(void) { int i,j,k,f=0; for(i=0;i<MAXLINE;i++) { k=2*i+1; if(k >= MAXLINE) { k=MAXLINE-2*f; f++; } for(j=0;j < k;j++) { ...

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

...编程,使用循环结构!!输出如下图形 * * ** ** *** *** ***_百度知...
代码如下:include <stdio.h>int main(){int m = 4, n = 8;for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (j < n \/ 2) {printf("%c", j <= i ? '*' : ' ');}else {printf("%c", (n - j - 1) <= i ? '*' : ' ');}}...

用c语言编写出下面的图形: * ** *** *** ***
include<stdio.h> int main(){int i,j,n;scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<=i;j++)printf("*");printf("\\n");} return 0;}

c语言编程题 利用嵌套的for循环实现以下图形的输出: * *** ***
include <stdio.h>int main(){ int i, k; for(i = 1; i <= 7; i++) { for(k = 1; k <= 2*i-1; k++) printf("*"); printf("\\n"); } return 0;}

怎样用C语言的循环语句打印出下列的图形? * ** *** ***
用C语言的循环语句实现:include<stdio.h> int main(){ int i,j;for(i=1;i<=4;i++){for(j=1;j<=i;j++)putchar('*');putchar('\\n');} return 0;}

用C语言输出如下图形 * * * * * * * * * * * * *
5 int j = 0;6 int n = 7;7 8 for(i = 0; i < 4; i++) { 9 for(j = 0; j < n; j++) { 10 if(j == 0)11 printf("*");12 else if(j == (n - 1))13 printf("*");14 else printf(" ");15 } 16 n = n - ...

相似回答