用c语言输出九九乘法表

供稿:hz-xin.com     日期:2025-01-13
如何用C语言编程序:九九乘法表

九九乘法表共9行9列,重点考察for循环的掌握情况。下面给出了输出完整乘法表、右上、右下、左上、左下乘法表的代码。
1、【代码一】输出完整的三角形:
#include
int main() {
int i,j; // i, j控制行或列
for(i=1;i<=9;i++) {
for(j=1;j<=9;j++)
// %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐
// 为tab缩进
printf("%d*%d=%2d", i, j, i*j);
printf("
");
}
return 0;
}

2、【代码二】输出右上三角形和左上三角形:
#include
int main() {
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=9;j++){
if(j<i)
//打印八个空格,去掉空格就是左上三角形
printf(" ");
else
printf("%d*%d=%2d ",i,j,i*j);
}
printf("
");
}
return 0;
}


3、【代码三】输出右下和左下三角形:
#include
int main(){
int i,j,n;
for(i=1;i<=9;i++){
// 将下面的for循环注释掉,就输出左下三角形
for(n=1; n<=9-i; n++)
printf(" ");

for(j=1;j<=i;j++)
printf("%d*%d=%2d ",i,j,i*j);

printf("
");
}
return 0;
}


#includemain( ){int i,j;for(i=1;i<=9;i++)//循环计算1~9{for(j=1;j<=i;j++)//输出数i的i个乘法项{printf("%d*%d=%d ",i,j,i*j);}if(i==3)printf("This is the 9*9 table.");//在3的那一行输出This is the 9*9 table.printf("
");//输出换行符}}

方法一:
#includevoid main(){int x,y;clrscr();for(x=1;x<=9;x++){ for(y=1;y<=x;y++)
printf("%d*%d=%d",x,y,x*y);
printf("
");}getch();}
附程序运行结果: 是在左边对齐的。

方法二:
#include void main() { int x,y,i; clrscr(); for(x=1;x<=9;x++) {for(i=1;i<=9-x;i++)printf(" ");/*7个空格*/for(y=1;y<=x;y++)printf("%d*%d=%2d",x,y,x*y);printf("
"); } getch(); }
附程序运行结果是右边对齐的。

#include<stdio.h>
main()
{
int i,j;
for(i=1;i<=9;i++)//循环计算1~9
{
for(j=1;j<=i;j++)//输出数i的i个乘法项
{
printf("%d*%d=%d ",i,j,i*j);
}
if(i==3)printf("This is the 9*9 table.");//在3的那一行输出This is the 9*9 table.
printf("
");//输出换行符
}
}


#include <stdio.h> 
int main() {
    int i, j;
    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= i; j++) {
            printf("%d*%d=%d", j, i, j * i);
        }
        printf("
");
    }
    getchar();
    return 0;
}


只有一乘的,没有二到九。

include

这样也行。。



用C语言怎么输出九九乘法表呀?
void main(){ int i,j;for(i=1;i<=9;i++){ for(j=1;j<=9;j++)printf("%d*%d=%-3d ",i,j,i*j);printf("\\n");} } 输出:1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9 2*1=2 2*2=4 2*3=6 2...

用c语言输出九九乘法表
include<stdio.h>main(){int i,j;for(i=1;i<=9;i++)\/\/循环计算1~9{for(j=1;j<=i;j++)\/\/输出数i的i个乘法项{printf("%d*%d=%d ",i,j,i*j);}if(i==3)printf("\\tThis is the 9*9 table.");\/\/在3的那一行输出This is the 9*9 table.printf("\\n");\/\/输出换行符...

在c语言中:编程出输出九九乘法表,的表达式
根据数学规则,遍历两个乘数,并逐行输出算式即可。include <stdio.h> 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;} ...

c语言输出金字塔形的九九乘法表
1 #include <stdio.h> 2 3 int main(void) 4 { 5 int i, j, k; 6 7 8 for(k = 0; k < 9; k++){ 9 for(j = 4*(9-k); j > 0; j--){ 10 printf(" "); 11 } 12 for(i = 0; i <= k; i++){ 13 printf("%d x ...

C语言输出九九乘法表(5种解法)
九九乘法表,共九行九列,主要考察对for循环的理解与运用。接下来,将展示五种实现九九乘法表的代码。【代码一】输出完整的乘法表三角形形式。运行结果展示完整三角形的乘法表。【代码二】输出右上三角形和左上三角形。运行结果展示右上三角形和左上三角形形式的乘法表,去掉了多余的八个空格。【代码三...

九九乘法表c语言编程是什么?
printf("---"); \/\/通过循环输出分隔符,一共30个- } putchar('\\n');for (int i = 1; i <=9; ++i){ printf("%-2d|",i); \/\/左侧纵标题左对齐 for (int j = 1; j <= 9; ++j)\/\/在这里嵌套一个循环,输出九九乘法表 { printf("%3d", i*j);} putchar('\\n')...

用C语言输出一个九九乘法表
include<stdio.h>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;}

C语言输出九九乘法表
C语言输出九九乘法表 5 输出结果为: 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 This is the 9*9 table. 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=...

C语言中,输出九九乘法表
include <stdio.h>int main(){int i=0,j=0;for (i=1;i<=9;i++){for (j=1;j<=i;j++){printf("%dx%d=%d ",j,i,i*j);}printf("\\n");}return 0;}1x1=11x2=2 2x2=41x3=3 2x3=6 3x3=91x4=4 2x4=8 3x4=12 4x4=161x5=5 2x5=10 3x5=15 4x5=20 5x5=251x6...

如何用c语言打印九九乘法表?输出形式为正三角形形式的?
include <stdio.h> void main(){ int i,j;printf("九九乘法表\\n");for(i=1;i<10;i++){ for(j=1;j<=i;j++){ printf("%-d*%d=%-5d",i,j,i*j);} printf("\\n");} }