帮忙看下程序,第一个while不能循环啊

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:07:05
#include<stdio.h>
main()
{int i=1,j=1;
while(i<=4)
{while(j<=4)
{printf("%d ",i*j);
j++;
}
i++;
}
}

这个不是你的第一个while不循环,而是你第二个while第一次循环完以后j的值没有让他在=1,所以后边的循环不能在进入里边的while了,下边加一个j=1就可以了
#include<stdio.h>
void main()
{
int i=1,j=1;
while(i<=4)
{
while(j<=4)
{
printf("%d ",i*j);
j++;
}
j = 1; //这里让他变回去,要不然里边的while就只能进入一次
i++;
}
}