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; }
本文来自博客园,作者:下_冰雹,转载请注明原文链接:https://www.cnblogs.com/fastword/p/15834513.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通