#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语言用两个三角形编写菱形等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)