循环变量的问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 07:14:27
#include<stdio.h>
int main()
{
int a,b;
for(b=1;b<=9;b++)
{
for(a=1;a<=9;a++)
printf("%d*%d=%d ",a,a,a*a);
printf("\n");
}

return 0;
}
这样可以输出1*1=1 2*2=4 3*3=9 .......9*9=81 9行,可是我有个问题for(b=1;b<=9;b++) 是什么意思?B怎么只出现在一行?B代表外围循环变量,可是B可以改写成C或D什么的吗?

b的目的是让下面a的for循环循环9次,b只是一个变量名,变量名只要前后一直当然可以改。

for 的语法
for()里面是三个语句
第一个循环初始语句,执行这个语句之后进入第二个语句
第二个true 或者 false 如果为true进入循环
循环完执行第三个语句 然后再回到第二个语句判断
for(b=1;b<=9;b++)
b=1
b<=9循环一次 并且b+1
b<=9循环一次 并且b+1
b<=9循环一次 并且b+1
...

for(a=1;a<=9;a++) //将9换成b
for(a=1;a<=b;a++)才是对的!