7-80 打印菱形图案

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。

输入格式:

输入在一行中给出一个正的奇数n。

输出格式:

输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。

输入样例:

7

输出样例:

    ∗ \ast
   ∗ \ast ∗ \ast ∗ \ast
∗ \ast ∗ \ast ∗ \ast ∗ \ast ∗ \ast
∗ \ast ∗ \ast ∗ \ast ∗ \ast ∗ \ast ∗ \ast ∗ \ast
∗ \ast ∗ \ast ∗ \ast ∗ \ast ∗ \ast
   ∗ \ast ∗ \ast ∗ \ast
    ∗ \ast
代码如下

#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int i=1;
for(i;i<=n;i+=2){
int h=n;
for(h;h>=i;h-=2){
if(h>i){
printf(" ");
}
else{
int k=1;
for(k;k<=i;k++){
printf("* ");
}
printf("\n");
}
}
}
i-=4;
for(i;i>=1;i-=2){
int h=n;
for(h;h>=i;h-=2){
if(h>i){
printf(" ");
}
else{
int k=1;
for(k;k<=i;k++){
printf("* ");
}
printf("\n");
}
}
}
return 0;
}
posted @   下_冰雹  阅读(112)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示