打印菱形星号" * “图案。输入一个正整数n(n为奇数),打印一个高度为n的” * “菱形图案。例如,当n为7时,打印出以下图案。试编写相应程序。
#include <stdio.h>
int main () {
/定义变量/ int n; /定义变量,存储输入的正整数n/
int i,j,k;
/赋值/ printf(“请输入正整数n:\n”); /输入提示/ scanf(”%d \n", &n);
/计算/
for (i = 1; i <= (n+1)/2; i++) { /输出前一半金字塔/
for(j=1; j <= n+1-2i; j++) printf(" ");
for(k=1; k <= (2i-1); k++) printf("* “); printf(”\n"); }
for (i = 1; i <= (n+1)/2-1; i++) { /输出后一半金字塔/
for(j=1; j <= 2*(i+1)-1; j++) printf(" “); for(k=1; k <= (n-2i); k++) printf(" “); printf(”\n”); }
return 0;}
C程序设计 何钦铭 习题4 9
最新推荐文章于 2023-11-20 09:01:53 发布