您的位置:首页 > 其它

PTA6-17 打印九九口诀表 (for while 内嵌循环的区别)

2017-11-16 00:43 218 查看
#include<stdio.h>

int main()

{

int i=1,j=1;

int n;

scanf("%d",&n);

for(i=1;i<=n;i++)

{
for(j=1;j<=i;j++)
{
printf("%d*%d=%-4d",j,i,j*i);
}
printf("\n");

}

return 0;

}

可以看到,for内嵌循环退出后再次进入,j=1;

#include<stdio.h>
int main ()
{
int i=1,j=1,n;
scanf("%d",&n);
while(i<=n)
{

while(j<=i)
{

printf("%d*%d=%-4d",j,i,j*i);
j++;
}
printf("\n");
i++;
}
return 0;
}


可以看到当退出while内层循环后,j的值为j++;因此在进入前还需要定义j=1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: