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;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。