使用循环语句编程输出下三角形状的九九乘法表

如图:忽略红笔笔记... 如图:忽略红笔笔记 展开
 我来答
活力评测
2019-09-24 · TA获得超过6694个赞
知道小有建树答主
回答量:515
采纳率:42%
帮助的人:91.3万
展开全部

以python3为例,其他语言的大致思路都差不多,无非就是循环计算:

1、首先在文本编辑器中输入如下图所示的代码,用任意文件编辑器都可以

2、保存为py文件,比如命名为1.py

3、在命令行工具中输入python 1.py执行前面保存的1.py文件,即可显示九九乘法表,如下图所示

问明6E
高粉答主

2019-06-18 · 每个回答都超有意思的
知道答主
回答量:279
采纳率:100%
帮助的人:12.7万
展开全部

#for 循环实现4种九九乘法表

for i in range(1,10):

for j in range(1,i + 1):

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

print()

for i in range(1,10):

for k in range(1,10 - i):

print('%s' % ('       '),end = '')

for j in range(1,i + 1):

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

print()

for i in range(9,0,-1):

for j in range(1, i + 1):

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

print()

for i in range(9,0,-1):

for k in range(0,9 - i):

print('%s' % ('       '),end = '')

for j in range(1, i + 1):

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

print()

扩展资料:

printf()函数用法:

在C语言中,有三个函数可以用来在显示器上输出数据,它们分别是:

1、puts():只能输出字符串,并且输出结束后会自动换行。

2、putchar():只能输出单个字符。

3、printf():可以输出各种类型的数据。

printf() 是最灵活、最复杂、最常用的输出函数,完全可以替代 puts() 和 putchar(),

举例:

#include<stdio.h>

int main()

{

printf("这是我的博客:\n");

printf("www.yuanshi***.top\n");

return 0;

}

printf() 格式控制符的完整形式如下:

%[flag][width][.precision]type

[ ] 表示此处的内容可有可无,是可以省略的。

1) type 表示输出类型,比如 %d、%f、%c、%lf,type 就分别对应 d、f、c、lf;

type 这一项必须有,这意味着输出时必须要知道是什么类型。

2) width 表示最小输出宽度,也就是至少占用几个字符的位置;

首先汇总一下用到的格式控制符:

%c输出一个单一的字符

%hd、%d、%ld以十进制、有符号的形式输出 short、int、long 类型的整数

%hu、%u、%lu以十进制、无符号的形式输出 short、int、long 类型的整数

%ho、%o、%lo以八进制、不带前缀、无符号的形式输出 short、int、long 类型的整数

%hx、%x、%lx%hX、%X、%lX以十六进制、不带前缀、无符号的形式输出 short、int、long 类型的整数。如果 x 小写,那么输出的十六进制数字也小写;如果 X 大写,那么输出的十六进制数字也大写。

%f、%lf以十进制的形式输出 float、double 类型的小数;%e、%le%E、%lE以指数的形式输出 float、double 类型的小数。如果 e 小写,那么输出结果中的 e 也小写;如果 E 大写,那么输出结果中的 E 也大写。

%g、%lg%G、%lG以十进制和指数中较短的形式输出 float、double 类型的小数,并且小数部分的最后不会添加多余的 0。如果 g 小写,那么当以指数形式输出时 e 也小写;如果 G 大写,那么当以指数形式输出时 E 也大写。

%s输出一个字符串。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老冯文库
2017-06-15 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8733

向TA提问 私信TA
展开全部

C语言程序:

#include <stdio.h>

int main()
{
int i, j;

printf("*");
for(i=1; i<=9; i++)
printf("%4d", i);
printf("\n-------------------\n");

for(i=1; i<=9; i++)
{
printf("%d", i);
for(j=1; j<=i; j++)
{
printf("%4d", i * j);
}

printf("\n");
}

return 0;
}


运行结果:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
碧海风云

2017-06-15 · 碧海风的秘密小据点!
碧海风云
采纳数:909 获赞数:10281

向TA提问 私信TA
展开全部
#include <stdio.h>

int main(void) {
    int i,j,n;
    
    printf("*\t1\t2\t3\t4\t5\t6\t7\t8\t9\n");
    printf("---------------------------------------------------------------------------\n");
    
    for(i=1;i<=9;i++) {
     printf("%d\t",i);
        for(j=1;j<=i;j++)
            printf("%d\t",i*j);
        printf("\n");
    }
    return 0;
}

执行结果

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
户哲茂5B
2017-06-27 · TA获得超过817个赞
知道小有建树答主
回答量:781
采纳率:59%
帮助的人:132万
展开全部
#include <stdio.h>

void main()
{
int i,j;

printf("*   ");
for(i=1;i<10;i++)
{
printf("%-4d",i);
}
printf("\r\n");

for(i=0;i<10;i++)
{
printf("----");
}
printf("\r\n");


for(i=1;i<10;i++)
{
printf("%-4d",i);
for(j=1;j<=i;j++)
{
printf("%-4d",i*j);
}
printf("\r\n");
}
printf("            九九乘法表\r\n");

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(19)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式