C++菱形

搞了半天终于弄好了,《万能菱形》(ಡωಡ)话不多说,直接上代码:

#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;
}
  1. List item

你可能感兴趣的:(笔记,C++)