如何用c语言输出以下图形。第一行7个7,第二行5个5,第三行3个3,第四行1个1,第五行3个3,第六行5个5,第七行7个7.
第1个回答 2016-11-04
#include<stdio.h>
int main()
{int i,j;
for(i=4;i>0;i--)
{for(j=4;j>i;j--)
printf(" ");
for(j=1;j<i+i;j++)
printf("%d",i+i-1);
printf("\n");
}
for(i=2;i<5;i++)
{for(j=4;j>i;j--)
printf(" ");
for(j=1;j<i+i;j++)
printf("%d",i+i-1);
printf("\n");
}
return 0;
}
追问谢谢 亲故呀
第2个回答 2016-11-04
#include<stdio.h>
int main()
{
int i=7,j=7,k=0;
do
{
j=i;
while (j>0)
{
printf("%d",i);
j--;
}
printf("\n");
if (i==1)
{
k=1;
}
if (k==0)
{
i-=2;
}
else
{
i+=2;
}
}while(i<=7);
return 0;
}本回答被提问者采纳
int main()
{
int i=7,j=7,k=0;
do
{
j=i;
while (j>0)
{
printf("%d",i);
j--;
}
printf("\n");
if (i==1)
{
k=1;
}
if (k==0)
{
i-=2;
}
else
{
i+=2;
}
}while(i<=7);
return 0;
}本回答被提问者采纳