导航:首页 > 源码编译 > 输出乘法口诀表的程序算法

输出乘法口诀表的程序算法

发布时间:2022-11-25 19:44:18

㈠ C语言:编写程序,输出一张九九乘法口诀表大神们帮帮忙

#include
<stdio.h>
void
main()
{
int
i,j;
int
a[9][9];
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
{
a[i-1][j-1]=i*j;
}
//以上为生成99乘法表数组
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
//以上为对应格式输出
}
这样应该是可以了

㈡ 用while循环语句编程输出九九乘法口诀表

方法一:

1 i = 1

2 while i < 10:

3 k = 1

4 while k <= i:

5 print('%d*%d=%2d '% (i,k,i*k),end='') #end=‘’ 表示不换行(系统默认输出完毕换行)

6 k += 1

7 print()

8 i += 1

输出结果

9 1*1= 1

10 2*1= 2 2*2= 4

11 3*1= 3 3*2= 6 3*3= 9

12 4*1= 4 4*2= 8 4*3=12 4*4=16

13 5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25

14 6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36

157*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

16 8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

17 9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

方法二、

1 a = 9

2 while a > 0:

3 i = 1

4 while i <= a:

5 print('%d * %d = %2d '%(a,i,a*i),end= '')

6 i += 1

7 print()

8 a -= 110 11

输出结果:

9 9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81

10 9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81

11 8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64

12 7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49

13 6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36

14 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25

15 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16

16 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9

17 2 * 1 = 2 2 * 2 = 4

18 1 * 1 = 1

㈢ 如何用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(" ");}return 0;}

运行结果

(3)输出乘法口诀表的程序算法扩展阅读:

其余方法如下:

乘法口诀参考答案

main()

{ int a=1,b=1;

clrscr();

do


{ do{ printf(" %d*%d=\%d ",b,a,a*b);

b++;} while (b<=a);


printf(" ");

a++;

b=1;} while (a<10);}


乘法口诀参考答案
main()
{ int a=1,b=1;clrscr();

while (a<10)

{ while (b<=a)


{ printf(" %d*%d=%d ",b,a,a*b);

b++}

printf(" ");

a++;b=1;}}


乘法口诀

main()

{ int a=1,b=1;

clrscr();


loop: printf(" %d*%d=%d ",b,a,a*b);

if(a==b)

{ printf(" ");


a++;

b=1;

if(a>9) goto end;}


else b++;

goto loop;

end:;}

㈣ 求九九乘法口诀表的C程序设计

可以参考下面的代码:


#include<stdio.h>

void main()

{

inti=1,j=1;

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

for(j=1;j<=i;j++) // 控制各行的列数

{

printf("%d*%d=%d",j,i,i*j);//输出乘法表各项内容

if(i!=j)printf(" ");//相邻两项直接加空格

if(i==j)printf(" ");//控制列数

}

}

需要注意的是:在何时需要加空格,何时需要换行。

(4)输出乘法口诀表的程序算法扩展阅读:

for循环语法

1、语句最简形式为:

for( ; ; )

2、一般形式为:

for(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。

㈤ C语言问题:输出九九乘法口诀表: 1 * 1 = 1 2 * 1 = 2 2 * 2 = 4 ……

用两个while循环就可以完成输出乘法口诀。

代码如下:

#include <stdio.h>

int main() {

int i;

int k;

i = 1;

printf("乘法口诀: ");

while (i<=9)

{

k = 1;

while (k<=i)

{

printf("%dx%d=%d ", i,k,i*k);

k++;

}

printf(" ");//换行

i++;

}

}

运行结果

㈥ 用java代码实现输出乘法口诀表有几种方法

用Java程序实现九九乘法口诀表,可以用for()循环的方法来实现,代码如下:

/**
*
*用java实现九九乘法表
*for()循环
*
*/
{

publicstaticvoidmain(String[]args){

//外层循环控制行数,9行。
//内存循环控制列数、数量。
for(inti=1;i<=9;i++)
{
for(intj=1;j<=i;j++)
{
System.out.print(i+"*"+j+"="+(i*j)+" ");
}

//换行显示
System.out.println();
}
}

}

㈦ 如何用C语言编程序:九九乘法表

九九乘法表共9行9列,重点考察for循环的掌握情况。下面给出了输出完整乘法表、右上、右下、左上、左下乘法表的代码。

1、【代码一】输出完整的三角形:

#include <stdio.h>

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;

}

㈧ C++设计编一个程序输出一个九九乘法表

#include<iostream>

#include<iomanip>

using namespace std;

int main()

{int i,j;

cout.setf(ios::left);

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


(8)输出乘法口诀表的程序算法扩展阅读:

在当时的许多着作中,已经引用部分乘法口诀。最初的九九歌是以“九九八十一”起到“二二如四”止,共36句口诀。发掘出的汉朝“竹木简”以及敦煌发现的古“九九术残木简”上都是从“九九八十一”开始的。

“九九”之名就是取口诀开头的两个字。大约公元5~10世纪间,“九九”口诀扩充到“一一如一”。大约在宋朝(公元11、12世纪),九九歌的顺序才变成和现代用的一样,即从“一一如一”起到“九九八十一”止。

元朱世杰着《算学启蒙》一书所载的45句口诀,已是从“一一”到”九九“,并称为九数法。用的乘法口诀有两种,一种是45句的,通常称为小九九;还有一种是81句的,通常称为大九九。书中记载,大九九最早见于清陈杰着的《算法大成》。

㈨ 乘法口诀表,C语言

1、此题比较简单我们用两个for循环即可实现。编程时先要理清思路,然后就水到聚成了。

2、源代码如下:

#include <stdio.h>

int main(void)

{

int i ;

int j ;

printf("下面输出乘法口诀表: ");

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

{

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

{

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

}

printf(" ");

}

return 0;

}

3、输出结果如下:

4、总结:

本程序比较简单所以没有定义函数了,不过读者们要养成模块化编程的好习惯。该程序不管在输入输出的对齐还是代码的注释都是比较注意的。读者编写代码时尽量这样。

㈩ c语言编程“乘法口诀表”.

/*
看了同学们的几个答案,简直...
奉上我的源码给大家,那个jplus变量才是这个小程序的点睛之处...
*/
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>//我需要使用其中的getch函数让程序暂停
intmain()
{
system("color4e");//纯属为了养眼
printf("利用双重循环输出乘法口决表 ");//程序介绍
inti,j;//两个变量分别控制行与列输出
intjplus=2;//在行确定时,控制到底需要输出多少列
for(i=1;i<10;i++)//行控制
{
for(j=1;j<jplus;j++)//列控制
{
printf("%d×%d=%d ",j,i,i*j);
}
printf(" ");
jplus++;//每行输出完毕后,下一行的列数都会加1
}
printf(" 输出完毕,按任意键退出...");
getch();//程序暂停以免一闪而过
return0;
}
/*
如果实在讨厌那个jplus,你还可以用i+1来代替它
写成如下的紧凑一点的格式,同样OK
*/
intmain(){
inti=0;
intj=0;
for(i=1;i<10;i++)
{
for(j=1;j<i+1;j++)
{
printf("%dx%d=%d ",j,i,i*j);
}
printf(" ");
}
return0;
}

阅读全文

与输出乘法口诀表的程序算法相关的资料

热点内容
app易语言post怎么学 浏览:963
地梁的箍筋加密区位置 浏览:300
二分法排序程序及编译结果 浏览:677
日语命令形和禁止型 浏览:283
安装软件用管理员解压 浏览:503
编译原理代码块 浏览:398
小孩可以用压缩面膜吗 浏览:12
锥形倒角怎么计算法 浏览:880
java合并链表 浏览:505
pic单片机编译器 浏览:803
丽水四轴加工中心编程 浏览:689
国产系统怎么解压 浏览:552
战双程序员 浏览:483
him触摸编程软件 浏览:931
植物大战僵尸存档怎么转移安卓 浏览:852
java栈的元素 浏览:737
程序员与篮球事件 浏览:676
app反编译不完整 浏览:789
电脑上的文件夹怎么调整 浏览:8
服务器无响应是什么原因呀 浏览:985