各位大哥能不能用while格式编写呢
----------------解决方案--------------------------------------------------------
你自己把for改成 while 不得了?
----------------解决方案--------------------------------------------------------
#include <stdio.h>
main()
{
int h,k,j,i;
scanf("%d",&h);
k=1;
while(k<=h)
{
j=1;
while(j<=h-k)
{
j++;
printf(" ");
}
i=1;
while(i<=2*k-1)
{
i++;
printf("*");
}
printf("\n");
k++;
}
}
----------------解决方案--------------------------------------------------------
你把循环里面的内容用{}括到一起。你看你这几句话的效果:
while(k<h)
k++; //这里可能会使k=n结束。
j=1;
while(j<=h-k)
j++; //这里可能会使j=h-k+1;
printf(" "); //这里只能打印一个空格。
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
你自己把for改成 while 不得了?
----------------解决方案--------------------------------------------------------
#include <stdio.h>
main()
{
int h,k,j,i;
scanf("%d",&h);
k=1;
while(k<=h)
{
j=1;
while(j<=h-k)
{
j++;
printf(" ");
}
i=1;
while(i<=2*k-1)
{
i++;
printf("*");
}
printf("\n");
k++;
}
}
----------------解决方案--------------------------------------------------------
你把循环里面的内容用{}括到一起。你看你这几句话的效果:
while(k<h)
k++; //这里可能会使k=n结束。
j=1;
while(j<=h-k)
j++; //这里可能会使j=h-k+1;
printf(" "); //这里只能打印一个空格。
----------------解决方案--------------------------------------------------------