#include
#include
int main()
{
int i,j,k,count=1;
bool isAdd=true;
for(i=1;i<8;i++)
{
for(j=1;j<=8-count;j++)
{
printf(" ");
}
for(j=1;j<=count;j++)
{
if(count >3)
{
isAdd=false;
}
printf("%d ",j);
}
for(k=count-1;k>0;k--)
{
printf("%d ",k);
}
printf("\n");
if(isAdd)
{
count++;
}else{
count--;
}
}
system("pause");
return 0;
}
更多追问追答
追问
bool isAdd=true;是什么意思?
追答
就是判断是否到了最大值
追问
可以只用for语句和printf语句写吗?你这样写我有点看不懂
比如bool isAdd=true;isAdd=false;system("pause");return 0; 这几句都不是很理解
追答
额,system("pause");代表暂停,return0这个可以不要,不过把int mian改成void main
Bool型变量很简单的,对就是true不对就是false
你一个初中生怎么接触这些东西
追问
。。。好吧我自己再看看吧
我还是看不懂,你可以改一下吗
追答
额,你想让我改成什么样的
追问
可以只用for语句和printf语句这种比较基础的来写吗?