一个C的FOR循环问题。答案知道只要解答思路!

来源:百度知道 编辑:UC知道 时间:2024/06/10 22:26:34
麻烦各位给我个详细的思路,答案知道。你的详细答案会给我这个新手很大的帮助!
以下是例题 1
333
55555
7777777
999999999
7777777
55555
333
1
这个是答案int main()
{
int i,j;
for(i=5;i>0;i--)
{printf("%*s",i,"");
for(j=0;j<((5-i)*2-1);j++)
{
printf("%d",((5-i)*2-1));

}
printf("\n");
}
for(i=0;i<5;i++)
{
printf("%*s",i,"");
for(j=((5-i)*2-1);j>0;j--)
{
printf("%d",((5-i)*2-1));
}
printf("\n"); }
getch();
}
请详细说下答案。可以的话加下我的QQ那更好362319322
我想要的只是解答的思路。请各位可以详细说下思路谢谢了

1
333
55555
7777777 ---------------------7个[7]
999999999 ---------------------9个[9]
7777777
55555 ---------------------5个[5]
333
1

这个是答案
int main()
{
int i,j;

for(i=5;i>0;i--)
{_________________________________________________________________________________
printf("%*s",i,""); //呵呵,不知道这一段?!

for(j=0;j<((5-i)*2-1);j++) //((5-i)*2-1)个((5-i)*2-1),同7个[7]
{ ____________________________________________________________
printf("%d",((5-i)*2-1));
} ____________________________________________________________

printf("\n"); //换行
} _______________________________________________________________________________

for(i=0;i<5;i++)
{ _______________________________________________________________________________