C语言: 打印乘法口诀

 实例:打印乘法口诀

编程打印九九乘法表。

实例解析:

九九乘法表共分9行,第一行都是1*…=…,第二行都是2*…=…,第一个数字总是等于行数,由此我们想到用循环变量i表示行数, i从1循环到9可输出9行。

在每一行中,表达式的个数总是等于i,例如第三行有三个表达式3*1=3  3*2=6  3*3=9,而且,第二个乘数取值总是从是1开始递增,直到i。由此想到,可以再用一个小循环,循环变量为j,让j取值1、2、3…..直到i,j每取一个值就输出一个表达式。

当一行打印完时,要输出一个换行符,即每次i++之前换行。

下面是程序代码:

#include <stdio.h>

int main(int argc,const char *argv[])

{

    int i,j;

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

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

         printf("%d*%d=%-3d",i,j,i*j);  //-3d表示左对齐,占3

 

        }

        printf("\n");                 // 此行不能写在小循环中

    }

   return 0;

}

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值