C语言实现九九乘法表,以for循环为主

练习编程当然是要从最简单的开始了。

小的时候我们都背过九九乘法表,毕竟这可是数学的基础啊,会了九九乘法表之后我们才能计算更难的数学题。

那么如果用编程来实现九九乘法表,我们应该怎么做呢。

仔细思考一下,我们印象中的九九乘法表是不是1x1=1,2x1=2,2x2=4,3x1=3,3x2=6巴拉巴拉的。

这里是不是涉及到三个值,分别是第一个值1,第二个值1,第三个值1呢。

所以,我们是不是需要三个变量来存储这些值,那第一个值用变量i来存储,第二值用变量j来存储,那第三个值我既可以用变量也可以不用变量,也就是直接i*j来代表不就可以了么。

其次,只需要做两次for循环就行了,目的在于把i和j的值给分别输出出来。

也就是1~9,之后用一个printf来让它打印的好看一些。

当然这样是不够的,因为我们在遍历i和j的时候,会遍历1~9,也就是说,在打印的时候会重复打印两次,也就是1x9和9x1,那么我们只需要保留一个即可。

如果我们只需要保留后面的这个9x1,那就是说i要大于j,j不能大于i。

那么在这里就要做一个条件语句判断,满足才输出即可。

废话不多说,给出代码:

#include <stdio.h>
int main() {
    for(int i = 1; i < 10; i++){
        for(int j = 1; j < 10; j++){
            if(i>=j){
                printf("%dX%d=%d ", i, j, i*j);
            }
        }
         printf("\n");
    }
}

测试结果:

  • 37
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值