打印实心菱形

mac2024-03-22  26

#include <stdio.h> int main() { int i,j; int num; int n; while(1) { printf("请输入行数(行数为奇数):"); scanf("%d",&n); num = (n + 1) / 2; for(i = 1;i <= num;i ++) { for(j = 1;j <= num- i;j ++) { printf(" "); } for(j = 1;j <= 2 * i - 1;j ++) { printf("*"); } printf("\n"); } for(i = 1;i <= n - num;i ++) { for(j = 1;j <= i;j ++) { printf(" "); } for(j = 1;j <= 2 * num - 1 - 2 * i;j ++ )//找规律下部分用用上不分最后一行的个往下一行减2的倍数个 { printf("*"); } printf("\n"); } printf("#############################\n"); } return 0; }
最新回复(0)