本文介绍了如何在C中创建以下模式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
实际上*被替换为;
如果我们可以使用abs()来解决它,那么请解释一下;
Actually * was replaced by " " ;
If we can solve it using abs() then please explain it;
****1****
***1*1***
**1*2*1**
*1*3*3*1*
1*4*6*4*1
*1*3*3*1*
**1*2*1**
***1*1***
****1****
我尝试过:
What I have tried:
#include<stdio.h>
#include<conio.h>
int main()
{
int i,j,c=0;
for(i=5;i>=1;i--)
{
for(j=1;j<=9;j++)
{
if( (j>= i) && (j<= (c+i) ) )
{
printf("*");
}
else
{
printf(" ");
}
}
c=c+2;
printf("\n");
}
c=6;
for(i=2;i<=5;i++)
{
for(j=1;j<=9;j++)
{
if( (j>= i) && (j<= (c+i) ) )
{
printf("*");
}
else
{
printf(" ");
}
}
c=c-2;
printf("\n");
}
getch();
return 0;
}
推荐答案
这篇关于如何在C中创建以下模式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!