乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 41|回复: 6

[编程交流] 基本乘法表

[复制链接]

30

主题

96

帖子

66

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
150
发表于 2022-7-6 10:01:33 | 显示全部楼层 |阅读模式
大家好,
我只是Autolisp世界中的一个新生儿。所以,如果我的编码太不成熟,请原谅。。。
 
我试图创建一个生成乘法表的basic程序。但有点不对劲。。你能帮帮我吗?
 
  1. (defun c:mtlb()
  2. (setq n (getint "\nEnter number:"))
  3. (foreach a (list 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16)
  4.    (progn
  5.    (setq string (strcat((itoa n) " x " (itoa a) "=" (* n a))))
  6.    (princ string)
  7.    )
  8. )
  9. )
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 10:11:55 | 显示全部楼层
立即尝试:
  1. (defun c:MTLB (/ n a string)
  2. (setq n (getint "\nEnter number: "))
  3. (foreach a (list 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16)
  4.    (setq string
  5.      (strcat
  6.        "\n" (itoa n) " x " (itoa a) " = " (itoa (* n a))
  7.       )
  8.    )
  9.    (princ string)
  10. )
  11. (princ)
  12. )

克鲁格
回复

使用道具 举报

30

主题

96

帖子

66

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
150
发表于 2022-7-6 10:30:31 | 显示全部楼层
哇!
效果很好。。。!谢谢。。
所以,我希望,问题是;
1、未声明符号
2、不必要地使用程序
正当
回复

使用道具 举报

8

主题

159

帖子

153

银币

初来乍到

Rank: 1

铜币
40
发表于 2022-7-6 10:31:43 | 显示全部楼层
程序可以使用progn和未声明的变量(错误做法)。
主要问题在于:
克鲁格
回复

使用道具 举报

30

主题

96

帖子

66

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
150
发表于 2022-7-6 10:42:30 | 显示全部楼层
谢谢你,克鲁格。。。我现在明白我的错误了。。。谢谢你的解释。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 10:56:40 | 显示全部楼层
变体
 
  1. 3
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 11:08:52 | 显示全部楼层
我以为你在找桌子
 
[code]defunc:MTLBdefundefuns c l[color=RED b]红色](如果[color](
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-7 00:03 , Processed in 0.589519 second(s), 66 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表