★C语言输出任意大小菱形图案
#include<stdio.h> int main() { int m,i,j,k; printf("请输入一个数:\n"); scanf("%d", &m); for (i = 0; i < m; i++) //上半层递增层 { for (j = 0; j < m - i; j++) { printf(" "); } for (k = 0; k < (2 * i + 1); k++) { printf("*"); } printf("\n"); } for (i = m; i >= 0; i--) //下半层递减层 { for (j = 0; j < m - i; j++) { printf(" "); } for (k = 0; k < (2 * i + 1); k++) { printf("*"); } printf("\n"); } return 0; }