输入一个正整数n,输出菱形图案。
PTA 厦门大学 第六周 循环编程练习 入门在这里给出一组输入。 例如:5 输出样例: (示例):
*
***
*****
*******
*********
*******
*****
***
*
题目要求
提示:主要使用简单的for循环
输入一个正整数n,输出菱形图案。
输出2n-1行星号*,形成一个菱形。
提示:以下是本篇文章正文内容
代码如下(示例):
#include<stdio.h>
main()
{
int N;
int i,j,k,m,n;
scanf("%d",&N);
for(i = 1;i<=N;i++) //第1行到第N行
{
m = N - i;
for(j = m;j!=0;j--)
printf(" ");
for(k = 1;k<=2*i-1;k++)
{
printf("*");
}
printf("\n");
}
n = (2*N-1)-(N+1)+1;
for(i = 1;i<=n;i++) //第N+1行到第2*N-1行
{
for(j = 1;j<=i;j++)
printf(" ");
for(k =2*(n-i+1)-1 ;k>=1;k--)
{
printf("*");
}
printf("\n");
}
}
2.输出结果
如下(示例):
*
***
*****
*******
*********
*******
*****
***
*
耗时4 ms 内存 172 KB
新手上传
如有错误,欢迎指出ヾ(≧▽≦*)o