TC官方合作论坛

标题: TC中对数的表达式怎么写, [打印本页]

作者: T星人    时间: 2014-11-8 06:14
标题: TC中对数的表达式怎么写,
本帖最后由 T星人 于 2014-11-8 14:12 编辑

查了帮助文件,找不到,
,数学表达试
x=logaN
与之对应的TC表达式,望高人指点



作者: T星人    时间: 2014-11-8 09:52
在线等,......
作者: 1742680829    时间: 2014-11-8 09:53
提问比较含糊,对数解释下
作者: T星人    时间: 2014-11-8 09:57
1742680829 发表于 2014-11-8 09:53
提问比较含糊,对数解释下

谢谢你的回应,   比如, 已知的是8,和2,  求以2为底数8为真数的对数,  答案是3,
不知道用TC代码如何编写
作者: T星人    时间: 2014-11-8 12:12
在线.........   求高人指点
作者: T星人    时间: 2014-11-8 14:14

在线.........   求高人指点
作者: 地狱骑士    时间: 2014-11-8 17:16
本帖最后由 地狱骑士 于 2014-11-8 17:18 编辑

没有现成的,可以自己写一个小功能来算



复制代码
  1. 功能 对数计算(数1,数2)
  2.     数1,数2,积
  3.    
  4.     i=0
  5.     积=1
  6.     循环(真)
  7.         积=数1*积
  8.         i++
  9.         if(积==数2)
  10.             返回 i
  11.         endif
  12.     循环结束
  13.    
  14. 功能结束
复制代码


作者: T星人    时间: 2014-11-8 17:37
地狱骑士 发表于 2014-11-8 17:16
没有现成的,可以自己写一个小功能来算

是死循环, 程序崩溃了
作者: 地狱骑士    时间: 2014-11-8 17:39
本帖最后由 地狱骑士 于 2014-11-8 17:40 编辑
T星人 发表于 2014-11-8 17:37
是死循环, 程序崩溃了

你写入的2个数之间不存在对数关系,就死循环了 ,如果你写入的是
2,8
2,1024
这类存在对数关系的,就可以算出来

  1. 功能 对数计算(数1,数2)
  2.     数1,数2,积
  3.    
  4.     i=0
  5.     积=1
  6.     循环(真)
  7.         积=数1*积
  8.         i++
  9.         if(积==数2)
  10.             返回 i
  11.         endif
  12.         if(积>数2)
  13.             返回 "不存在对数关系"
  14.         endif
  15.     循环结束
  16.    
  17. 功能结束
复制代码



作者: T星人    时间: 2014-11-8 17:53
本帖最后由 T星人 于 2014-11-8 17:54 编辑
地狱骑士 发表于 2014-11-8 17:39
你写入的2个数之间不存在对数关系,就死循环了 ,如果你写入的是
2,8
2,1024

现程怎么开启不了

空间 测试二

求对数

功能 开始_点击()
a=2
b=8
求对数=线程.开启("测试二.对数计算",a,b)         /////这里出错,不知道为什么
功能结束
   
功能 对数计算(数1,数2)
    数1,数2,积
  
    i=0
    积=1
    循环(真)
        积=数1*积
        i++
        if(积==数2)
            返回 i
        endif
        if(积>数2)
            返回 "不存在对数关系"
        endif
    循环结束
   
功能结束
空间结束
作者: 地狱骑士    时间: 2014-11-8 17:55
T星人 发表于 2014-11-8 17:53
现程怎么开启不了

空间 测试二

。。。。。。。。。。。。。。
你该补补基础知识了
这个启动线程干嘛
直接调用调试输出就好了
作者: T星人    时间: 2014-11-8 17:58
地狱骑士 发表于 2014-11-8 17:55
。。。。。。。。。。。。。。
你该补补基础知识了
这个启动线程干嘛

直接调用,不会, 一直都是用线程开启模块功能
作者: 地狱骑士    时间: 2014-11-8 18:07
T星人 发表于 2014-11-8 17:58
直接调用,不会, 一直都是用线程开启模块功能

[attach]18200[/attach]
要是还不懂,我就没辙了

作者: T星人    时间: 2014-11-8 18:12
地狱骑士 发表于 2014-11-8 18:07
要是还不懂,我就没辙了

不好意思, 我刚接触不久, 语法不太懂,
作者: T星人    时间: 2014-11-8 18:13
T星人 发表于 2014-11-8 18:12
不好意思, 我刚接触不久, 语法不太懂,

你的意思是说  调试输出就是直接调用吗?
作者: T星人    时间: 2014-11-8 18:37
地狱骑士 发表于 2014-11-8 18:07
要是还不懂,我就没辙了

你的意思是说  调试输出就是直接调用吗?
log3 8 = 1.8927.....    以3为底数,真数为8的对数是浮点型数字,
你的代码返回"不存在对数关系"  ......   
可不可以写个完整一点的,




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1