求救:谁能用C语言做个程序把九九乘法表倒着显示出来啊? 谢谢啦~

供稿:hz-xin.com     日期:2025-01-13
编一个C语言程序:做一个九九乘法表

源代码如下:
#include
main()
{
int i,j;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d",j,i,i*j);
}
printf("
");
}
}
程序运行结果:
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

思路:不同形状就是解决格式控制 ,即空格的填充和换行问题。九九乘法表一共有sigma(9)=1+2+..+9=45行。45=1*45=9*5=3*15
1.矩形:45=1*45=9*5=3*15 可构成6种矩形。在相应的行数输出换行。
int i,j,k=0,cloum=3; //cloum是矩形的列数,这里设列数为3
for(i=1;i<=9;i++)
for(j=1;j<=i;j++)
{
printf("%2d*%2d=%2d ",i,j,i*j); k++;
if(k%cloum==0) putchar('
'); //打印3列15行的矩形
}
---------------------------------------------------------------------------------------------------------
2.正三角:与常规(下三角)区别仅仅是每行首的空格,可以计算空格数(9-行号)*4
#include
int main()
{
int i,j,k;
for(i=1;i<=9;i++)
{
for(k=1;k<=(9-i)*4;k++) printf(" "); //打印行首的全部空格
for(j=1;j<=i;j++)
{
printf("%2d*%2d=%2d ",i,j,i*j);
if(i==j) putchar('
');
}
}
getchar( );
return 0;
}
3.倒三角 类似正三角刚好是反列数,空格数计算(行号-1)*4,换行数是9,8,..,1
#include
int main()
{
int i,j,c=9,k=0,n;
for(i=1;i<=9;i++)
for(j=1;j<=i;j++)
{
printf("%2d*%2d=%2d ",i,j,i*j); k++;
if(k==c) //控制格式
{
putchar('
'); // 控制列数 换行
for(n=1;n<=(9-c)*4;n++) printf(" "); //打印行首的全部空格
k=0;c--;
}
}
getchar();
return 0;
}
-------------------------------------------------------------
正三角,倒三角形还有其他的方法,这里不介绍了

#include <stdio.h> int main() { int i,j; for(i=9;i>0;i--) {for(j=9;j>=i;j--) printf("%d*%d=%-5d",i,j,i*j); putchar('\n'); } return 0; }

#include <stdio.h> main() { int i,j; for(i=1;i<=9;i++) {for(j=1;j<=i;j++) printf("%d*%d=%-5d",i,j,i*j); putchar('\n'); } }

求救:谁能用C语言做个程序把九九乘法表倒着显示出来啊? 谢谢啦~_百度...
include <stdio.h> int main() { int i,j; for(i=9;i>0;i--) {for(j=9;j>=i;j--) printf("%d*%d=%-5d",i,j,i*j); putchar('\\n'); } return 0; }

用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语言程序:输出九九乘法口决表(循环结构的应用,表的格...
void main(){ int i,j,result;printf("\\n");for (i=1;i<10;i++){for(j=1;j<=i;j++) { result=i*j; printf("%d*%d=%-3d",i,j,result);\/*-3d表示左对齐,占3位*\/ } printf("\\n");} }

用C语言怎么输出九九乘法表呀?
include <stdio.h> 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=...

C语言中九九乘法的运算程序怎么编写?
include <stdio.h> include <stdlib.h> main(){ int i,j,num;num=0;for(i=1;i<10;i++){ for(j=1;j<=i;j++){ num=i*j;printf("%d×%d=%2d ",i,j,num);} puts("");} system("pause");}

用C语言编写一个程序,用于打印九九乘法表
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 ...

用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语言做9 9乘法口诀
\/\/编写一个C程序,用于打印九九乘法表.include <stdio.h> main(){ int i=1,j=1;do { do { printf("%dX%d=%d ",i,j,j*i);j++;} while (j<=i);printf("\\n");j=1;i++;} while (i<=9);}

c语言的九九乘法
int main(){ int x, y;printf("+---+\\n"); \/\/输出顶框 for(y = 1; y <= 9; y++){ for(x = 1; x <= y; x++) \/\/稍微改一下FOR的条件,只用一个printf输出 printf("|%d*%d=%2d", x, y, x * y);printf("\\n");for(x = 0; x <= y && x < 9; x+...

求九九乘法表c语言程序框图
这是一个简单的C语言程序,用于生成九九乘法表。程序的执行流程大致如下:首先,定义了三个整型变量i、j和k。变量i用于控制行数,j用于控制列数,k用于存储乘法运算的结果。接下来,使用for循环来控制行数。循环从1开始,当i小于等于9时,继续执行循环体内的代码。在行循环内,再次使用for循环来控制列...