用do...while语句完成9X9乘法循环输出9X9乘法表,要求附上代码和运行结果图
//用while循环实现程序如下:
#include<stdio.h>
int main()
{
int i,j,t=0;
i=1;
do{
j=1;
do
{
t=i*j;
printf("%d",i);
printf("*");
printf("%d=",j);
printf("%-4d",t);
j++;
}while(j<=i);
printf("\n");
i++;
}while(i<=9);
}
这个问题有两个突破口:
一、乘法表有行列区别,可以定义两个变量来分别表示第i行,第j列。
二、使用do-while语句,明确其格式:
do
{
语句体;
}while();
这里注意while后面的分号。
接下来是我的代码:
#include<stdio.h>
void main()
{
int i,j,t=0;
i=1;
do{
j=1;
do
{
t=i*j;
printf("%d",i);
printf("*");
printf("%d=",j);
printf("%-4d",t);
j++;
}while(j<=i);
printf("\n");
i++;
}while(i<=9);
}
这是运行结果图:
希望可以帮到你!
# include<stdio.h>
int main()
{
int i = 1, j = 1;
do
{
j = 1;
do
{
printf("%dx%d=%d\t", j, i, i * j);
j++;
} while (j <= i);
i++;
printf("\n");
} while (i <= 9);
return 0;
}