用C语言编程输出菱形图案

用C语言编程输出菱形图案,第1张

#include

#defineCOUNT_NUM7

#defineMID_INDEX((COUNT_NUM-1)/2)

#defineOFFSET(x)((x)-MID_INDEX)

#defineABS(x)((x)>0(x):-(x))

intmain()

{

for(inti=0;i

for(intj=0;j

ABS(OFFSET(i))ABS(OFFSET(j))>MID_INDEXprintf(""):printf("");

return0;

}

#include<stdioh>

#include<stdlibh> 

#include<mathh>

int main()

{

    int i=0;

int j=0;

int n;

while(scanf("%d",&n) != EOF)

{

    for(i=1;i<=n;i++)

{

    for(j=1;j<=n-i;j++)

{

    printf(" ");

}

    for(j=1;j<=2i-1;j++)

{

    printf("%d",i);

}

    for(j=0;j<abs(n/2-i);j++)

{

    printf(" ");

}

    printf("\n");

}

for(i=n-1;i>0;i--)

{

    for(j=1;j<=n-i;j++)

{

    printf(" ");

}

    for(j=1;j<=2i-1;j++)

{

    printf("%d",i);

}

    for(j=0;j<abs(n/2-i);j++)

{

    printf(" ");

}

    printf("\n");

}

}

    return 0;

}

用C语言用两个三角形编写菱形通过循环输出两个部分。

先要将菱形分为上下两个三角形(上为7行的正三角,下为6行的倒三角),接下来通过两个循环分别输出这两部分。

#include <stdioh>

int main()

{

int i,j,k,m;

m = 5;

for(i=0,k=1;i<m/2;i++,k+=2)

{

for(j=i; j <m/2; j++)

printf(" ");

for(j=1;j<k+1;j++)

printf("");

printf("\n");

}

if(m%2==0)

k-=2;

for(i=m/2;i<m;i++,k-=2)

{

for(j=m/2-2; j <i - 2;j++)

printf(" ");

for(j=1;j<k+1;j++)

printf("");

printf("\n");

}

}

以上就是关于用C语言编程输出菱形图案全部的内容,包括:用C语言编程输出菱形图案、c语言,输出由数字组成的菱形图形。求如何编写。谢谢!、如何用C语言用两个三角形编写菱形等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9837046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存