搞了半天终于弄好了,《万能菱形》(ಡωಡ)话不多说,直接上代码:
#include <stdio.h>
int main()
{
printf("请随意输入一个奇数(如果是偶数将自动减一!):\n");
int i,t,k;//i代表循环中的行数,t代表空格数,k代表菱形总行数。
scanf("%d",&k);
getchar();
for(i=1;i<=(k+1)/2;i++)//先输出上部分
{
for(t=(k+1)/2-i;t>=0;t--)// 先输出空格;找到空格数与行数的关系。
printf(" ");
for(t=1;t<=2*i-1;t++)// "*"与行数的关系
printf("*");
printf("\n");
}
for(i=(k-1)/2;i>=1;i--)//再输出下半部分
{
for(t=i;t<=(k+1)/2;t++)// 空格数与行数的关系。
printf(" ");
for(t=1;t<=2*i-1;t++)// "*"与行数的关系
printf("*");
printf("\n");
}
getchar();
return 0;
}
- List item