C语言实验——for循环打印图形(循环结构)

C语言实验——for循环打印图形(循环结构)

时间: 1ms        内存:64M

描述:

通过使用双重for循环语句,打印下列图形(N =4):

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

输入:

N

输出:

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

示例输入:

4

示例输出:

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

提示:

参考答案(内存最优[744]):

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

参考答案(时间最优[0]):

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

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞