为什么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; }