C语言输出九九乘法表

C语言输出九九乘法表,第1张

#include<stdioh>

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,ij);

}

if(i==3)printf("\tThis is the 99 table");//在3的那一行输出This is the 99 table

printf("\n");//输出换行符

}

}

方法一:

#include<stdioh>

void main()

{

int x,y;

clrscr();

for(x=1;x<=9;x++)

{ for(y=1;y<=x;y++)

printf("%d%d=%d",x,y,xy);

printf("\n");

}

getch();

}

附程序运行结果: 是在左边对齐的。

方法二:

#include<stdioh>

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,xy);

printf("\n");

}

getch();

}

附程序运行结果是右边对齐的。

#include<stdioh>

int  main()

{

int i=1,j=1;

int k;

while(i<=9)

{

j=1;

while(j<=i)

{

  k=ij;

 printf("%dX%d=%d  ",i,j,k);

 j++;

}

printf("\n");

i++;

}

return 0;

}

扩展资料:

while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。

while语句格式为:

while(条件表达式)

循环体

每次执行循环体前都要对条件表达式进行判断。

这里的表达式是循环能否继续下去的条件,而语句是循环体。只要表达式为真,则执行循环体内语句。否则终止循环,执行循环体外语句。

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

#include <stdioh>

int main()

{

    int i,j;

    for(i = 1; i <= 9; i ++)

    {

        for(j = 1; j <= i; j ++)

            printf("%d%d=%-3d",j, i, ji);

        printf("\n");

    }

    return 0;

}

编写九九乘法表主要是通过循环语句进行控制输出乘法表中各项。将实现九九乘法表的程序单独写成一个函数,就可以在主函数利用函数调用的形式来实现了。

具体实现方法可以参考如下程序:

#include<stdioh>

void YangMultiplicationTable() // 实现九九乘法表的函数

{

int i=1,j=1;

for(i=1;i<=9;i++) // 控制行数,共9行

for(j=1;j<=i;j++) // 控制列数,每列的列数与行号一致

{

printf("%d%d=%d",j,i,ij); // 输出九九乘法表的每一项

if(i!=j) printf("\t"); // 每行中相邻两项隔开

if(i==j) printf("\n"); // 每行输出完毕后进行换行

}

}

void main()

{

YangMultiplicationTable(); // 通过函数调用的方式实现九九乘法表

}

哪有什么表格符,就是 | + -三个符号的应用

定义两个循环嵌套

内循环分别控制打印制表符 和 乘法表

外循环控制换行数

奇数行打印制表符,偶数打印乘法表

main() {

int i,j,k;

for(i=1;i<20;i++) {

if(i&1) {//i为奇数

for(;k<(i+1)/2;k++)

printf("+-------");

printf("+\n");//打印完换行,补充前面未打印的+

}

else {//i为偶数

for(j=1;j<10;j++) {

printf("%dX%d=%2d|",i/2,j,i/2j);

}

printf("\n");//打印完换行

}

}

}

#include<stdioh>

//这个是乘法表,

main()

{

int i,j ;

for(i=1;i<=9;i++)

{

for(j=1;j<=i;j++)

printf("%d%d=%2d ",j,i,ji) ;

printf("\n");

}

}

//这个是输入两个数求乘法,你说的意思没怎么看懂,所以写了两个

main()

{

int i,j ;

scanf("%d %d",&i,&j);

printf("%d %d = %d\n",i,j,ij);

}

效果图和你的一样,如果要对齐的话,稍微调整一下即可,但是为了格式和你一样我就没调整了。

效果图:

语言为C语言,下图为源码,主要就是两个for语句的嵌套,最后的那个while(1);可以去掉,因为我用的是VC++60,运行一遍后会跳出,为了能看出结果,用了一个while卡主程序而已。

源码图:

求采纳,谢谢!!有问题再问。

以上就是关于C语言输出九九乘法表全部的内容,包括:C语言输出九九乘法表、C语言,使用while循环语句,写出打印99乘法表的程序。、C语言输出 九九乘法表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9283259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存