C语言输出 九九乘法表

不要直接输出 要用算法
2024-11-30 01:41:41
推荐回答(4个)
回答1:

根据数学规则,遍历两个乘数,并逐行输出算式即可。

#include 
int main()
{
    int i,j;
    for(i = 1; i <= 9; i ++)
    {
        for(j = 1; j <= i; j ++)
            printf("%d*%d=%-3d",j, i, j*i);
        printf("\n");
    }
    return 0;
}

回答2:

|1X1= 1
|1X2= 2|2X2= 4
|1X3= 3|2X3= 6|3X3= 9
|1X4= 4|2X4= 8|3X4=12|4X4=16
|1X5= 5|2X5=10|3X5=15|4X5=20|5X5=25
|1X6= 6|2X6=12|3X6=18|4X6=24|5X6=30|6X6=36
|1X7= 7|2X7=14|3X7=21|4X7=28|5X7=35|6X7=42|7X7=49
|1X8= 8|2X8=16|3X8=24|4X8=32|5X8=40|6X8=48|7X8=56|8X8=64
|1X9= 9|2X9=18|3X9=27|4X9=36|5X9=45|6X9=54|7X9=63|8X9=72|9X9=81
Press any key to continue

#include
main()
{
for (int i=1;i<=9;i++)
{
for (int j=1;j<=i;j++)
printf("|%dX%d=%2d" ,j,i,i*j);
printf("\n");
}
}
有问题请追问 满意记得采纳哦

回答3:

#include
int
main()
{
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=i;j++)
printf("%d*%d=%d ",i,j,i*j);
printf("\n");
}
return 0;
}

回答4:

include
main()
{
int a,b,c;

for(a=1;a<=9;a++)
{
for(b=1;b<=a;b++)
{
c=a*b;
printf("%d*%d=%d\t ",b,a,c);
}
printf("\n");
}
}