一、由键盘输入正数n(n<30,n为奇数),要求输出具有n行的菱形。
1 #include<stdio.h>
2 int main()
3 {
4 int i,j,n,row;
5 printf("请输入行:");
6 scanf("%d",&n);
7 row=n/2+1;
8 for(i=1;i<=row;i++)
9 {
10 for(j=row-i;j>0;j--)
11 printf(" ");
12 for(j=0;j<i*2-1;j++)
13 printf("*");
14 printf("\n");
15 }
16 for(i=1;i<row;i++)
17 {
18 for(j=0;j<i;j++)
19 printf(" ");
20 for(j=(row-i)*2;j>1;j--)
21 printf("*");
22 printf("\n");
23 }
24 return 0;
25
26
27 }
二、由键盘输入正数n(n<30,n为奇数),要求输出具有边的菱形。
1 #include <stdio.h>
2
3 int main()
4 {
5 int i,j,row;
6 printf("请输入行:");
7 scanf("%d",&row);
8
9 for(i=1;i<=row;i++)
10 {
11 for(j=row-i;j>0;j--)
12 printf(" ");
13 for(j=0;j<i*2-1;j++)
14 printf("*");
15 printf("\n");
16 }
17 for(i=1;i<row;i++)
18 {
19 for(j=0;j<i;j++)
20 printf(" ");
21 for(j=(row-i)*2;j>1;j--)
22 printf("*");
23 printf("\n");
24 }
25 return 0;
26 }
原文:https://www.cnblogs.com/Zhuohome/p/12748094.html