C语言用WHILE循环编九九乘法表
#include<stdio.h>voidmain(){intx=1,y=1;while(x<=9){y=1;while(y<=x){printf("%d*%d=%d\t...
#include <stdio.h>
void main()
{
int x = 1, y = 1;
while (x <= 9)
{
y = 1;
while (y <= x)
{
printf("%d*%d=%d\t", y , x, x * y);
y++;
}
printf("\n");
x++;
}
}答案我已经找到了,但是一点都看不懂,这个顺序是怎么循环的,我是初学者,这是不是嵌套循环,顺序是怎么变的啊~~ 展开
void main()
{
int x = 1, y = 1;
while (x <= 9)
{
y = 1;
while (y <= x)
{
printf("%d*%d=%d\t", y , x, x * y);
y++;
}
printf("\n");
x++;
}
}答案我已经找到了,但是一点都看不懂,这个顺序是怎么循环的,我是初学者,这是不是嵌套循环,顺序是怎么变的啊~~ 展开
7个回答
展开全部
#include <stdio.h>
void main()
{
int x = 1, y = 1;
while (x <= 9)
{
y = 1;
while (y <= x)
{
printf("%d*%d=%d\t", y , x, x * y);
y++;
}
printf("\n");
x++;
}
}
/*
这个就是传说中的嵌套循环。
针对外面的循环,每循环依次输出换行。
对于里边的循环是输出等式。
可以说这是一个很不错的程序。
*/
void main()
{
int x = 1, y = 1;
while (x <= 9)
{
y = 1;
while (y <= x)
{
printf("%d*%d=%d\t", y , x, x * y);
y++;
}
printf("\n");
x++;
}
}
/*
这个就是传说中的嵌套循环。
针对外面的循环,每循环依次输出换行。
对于里边的循环是输出等式。
可以说这是一个很不错的程序。
*/
展开全部
x表示第几行从 1 到 9循环while (x <= 9)
在这里面又有一个循环while (y <= x) 就是说列数不能超过行
也就是说第几行就有几列,第5行就有5列了,从1列到X列
当while (y <= x)结束后 ,就printf("\n");换行了 x++;
回到while (x <= 9)这里Y又变成1,进入到while (y <= x)
下面就和上面的一样了
在这里面又有一个循环while (y <= x) 就是说列数不能超过行
也就是说第几行就有几列,第5行就有5列了,从1列到X列
当while (y <= x)结束后 ,就printf("\n");换行了 x++;
回到while (x <= 9)这里Y又变成1,进入到while (y <= x)
下面就和上面的一样了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void main()
{
int x = 1, y = 1;
while (x <= 9) /*当条件成立,循环执行*/
{
y = 1;
while (y <= x) /*当条件成立,循环执行 嵌套*/
{ /*嵌套*/
printf("%d*%d=%d\t", y , x, x * y); /*嵌套*/
y++; /*嵌套*/
} /*嵌套*/
printf("\n");
x++;
}
{
int x = 1, y = 1;
while (x <= 9) /*当条件成立,循环执行*/
{
y = 1;
while (y <= x) /*当条件成立,循环执行 嵌套*/
{ /*嵌套*/
printf("%d*%d=%d\t", y , x, x * y); /*嵌套*/
y++; /*嵌套*/
} /*嵌套*/
printf("\n");
x++;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用while 太复杂了,for比它就更加简洁,这个总应该看的懂吧?
#include<stdio.h>
main()
{
int i,j;
for(i=1;i<=9;i++)
{for(j=1;j<=i;j++)
printf("%d*%d=%-3d",j,i,i*j);
putchar('\n');}
}
#include<stdio.h>
main()
{
int i,j;
for(i=1;i<=9;i++)
{for(j=1;j<=i;j++)
printf("%d*%d=%-3d",j,i,i*j);
putchar('\n');}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main()
{
int x = 1, y = 1; //定义2个整型
while (x <= 9) 条件,当x小于或等于9时
{
y = 1;
while (y <= x) 条件语句,
{
printf("%d*%d=%d\t", y , x, x * y);
y++;
}
printf("\n");
x++;
}
}
/*
void main()
{
int x = 1, y = 1; //定义2个整型
while (x <= 9) 条件,当x小于或等于9时
{
y = 1;
while (y <= x) 条件语句,
{
printf("%d*%d=%d\t", y , x, x * y);
y++;
}
printf("\n");
x++;
}
}
/*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询