为什么b要重新赋值。
这是一不99表:#include<stdio.h>
main()
{
int a = 1;
int b =1 ;
int c;
while(a<=9)
{
b = 1;//为什么b要重新赋值。
while(b<=a)
{
c = a*b;
printf(" %d*%d=%d", a, b, c);
b++;
}
printf("\n");
a++;
}
return 0;
}
我是新手。我看不懂为什么b要重新赋值。请高人指点一下。
程序代码:#include <stdio.h>
#include <windows.h>
main()
{
int a = 1;
int b =1 ;
int c;
while(a<=9)
{
// b = 1;
printf("b=%d\ta=%d",b,a); //增加输出a,b的值,你看下。不重新赋值循环1*1-9*9结束后.a==9,b==9了,不恢复b=1的话循环的次数就会少
system("pause");
while(b<=a)
{
c = a*b;
printf(" %d*%d=%-3d", a, b, c);
b++;
}
printf("\n");
a++;
}
return 0;
}