C语言输出99乘法表

供稿:hz-xin.com     日期:2025-01-13
C语言输出九九乘法表

#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(); }
附程序运行结果是右边对齐的。

九九乘法表共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;
}


1、首先使用vs2017新建一个c语言的文件,引入头文件并写好main主函数:

2、接着编写程序的主体部分,这里的第一个for循环给x和y循环赋值,第二个for循环中y<=x的时候,会使x的值在第二个for循环中大于等于y的值。最后的printf语句写在第二个for循环的后面,目的是换行:

3、最后编译运行程序,即可看到乘法表的效果。以上就是用C语言输出九九乘法表的步骤:



有两种:1.
#include<stdio.h>
void 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("\n");
}
getch();
}
附程序运行结果: 是在左边对齐的
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

2.

#include<stdio.h>
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("\n");
}
getch();
}
附程序运行结果是右边对齐的

今天上课刚做的

#include<stdio.h>
void main()
{
char i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%2d ",j,i,i*j);
}
}
}
结果如下:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

int main(void)
{
int i,j; /*i是列数,j是行数*/
clrscr(); /*清屏*/
for(j=1;j<10;j++)
for(i=1;i<=j;i++)
{
printf("%d*%d=%d",i,j,i*j);
if(i<j)
printf("\t");
else
printf("\n");
}
getch();
return 0;
}
附程序运行结果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

main(){
int i,j;
for(i=1;i<10;i++){
for(j=1;j<=i;j++)
printf("%2d*%2d",j,i,i*j);
printf("\n");
}
}
这行吗

求九九乘法表c语言程序框图
此程序已经经过测试,可以直接使用。该程序的输出结果是一个整齐排列的九九乘法表,从1×1到9×9,每个乘法表达式和结果都按照格式要求进行输出。这个程序简单易懂,适用于初学者学习C语言的基本语法和循环结构。通过运行这个程序,可以加深对C语言中for循环和格式化输出的理解。此外,该程序还展示了如何通过...

如何用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");} }

用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语言代码
a和它们的乘积(a*b)输出。中间的\\t表示制表符,用于在输出时插入一个制表位,使乘法表的格式更整齐。每行输出完毕后,使用printf("\\n")换行。外层循环结束后,整个乘法表即被完整输出。该代码简洁高效地实现了九九乘法表的输出,对于初学者理解和学习C语言的循环结构和printf函数非常有帮助。

c语言99乘法表,要求输出形式如下
include<stdio.h>int main(){int i,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++){if(j == i)printf("%d*%d=%d;",i,j,i*j);elseprintf("%d*%d=%d,",i,j,i*j);}printf("\\n");}return 0;}

99乘法表的c语言编程,要求能输出完整乘法表
include<stdio.h> void 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("\\n");} getch();} 附程序运行结果: 是在左边对齐的 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*...

用C语言编写99乘法口诀!
九九乘法口诀的两个最简单程序:include<math.h> main(){ int m,n;m=1;while(m<=9){n=1;while(n<=m){printf("%d*%d=%-4d",m,n,m*n);n++;} printf("\\n");m++;} } 或者 include<math.h> main(){ int m,n;for(m=1;m<=9;m++){ for(n=1;n<=m;n++)printf("%d...

用C语言编写一个程序,用于打印九九乘法表
有两种:1.include<stdio.h> void 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("\\n");} getch();} 附程序运行结果 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 ...

用C++语言打印99乘法表
include<stdio.h>#include<string.h> void fun(int n){int r, sum = 1;for(int i = 2; i <= n\/2; i++){if(n%i == 0){sum += i;}}if(sum == n){printf("%d ,its factors are 1 ", n);for(int i = 2; i <= n\/2; i++){if(n%i == 0){printf("%d ", ...

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...