九九乘法表的C语言实现

  笔者今天在看python的相关书籍的时候,看到动态表达式一章,那个列表内涵真心让我有点凌乱。

  随后书中附有这么一句话:列表内涵一个著名例子是生成九九乘法表。然后自然而然就有个疑问:九九乘法表是如何实现的呢?(笔者不才,在自己机子上试了大半个小时才输出正确格式,这里接受大家鄙视奋斗

  代码如下:

/*filename:99table.c
 *本程序为了实现99乘法表
 *利用了双重for循环,要点是:
 *1.99乘法表的结构是个三角型
 *2.当横坐标的value大于纵坐标的value时回车换行,这是为了输出格式标准化
 */
#include <stdio.h>
void main()
{
  int x,y;
  
  for(y=1;y<10;y++){
    for(x=1;x<=y;x++){
      if(x==y)
        printf("%2d*%2d =%3d\n",x,y,x*y);
      else
        printf("%2d*%2d =%3d",x,y,x*y);
    }
  }
}
  笔者的编程环境是:emacs+gcc

  所以,需要如下操作:

[zbb@yugong c]$ gcc -c 99table.c 

gcc生成99table.o目标文件

zbb@yugong c]$ gcc 99table.o -o 99table


到此,可执行文件 99table 已经生成,运行后就可看到输出。

zbb@yugong c]$ ./99table


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值