社区
VB
帖子详情
一个简单的表达式问题
foreverghost
2009-07-17 10:08:15
例:用一个表达式实现0,1循环。
解:|X-1|,即X-1的绝对值,传入是0,则返回1,传入是1,则返回0。代码可简单记为:abs(x-1)
我现在想实现0,1,2循环,即传入0返回1,传入1返回2,传入2返回0,用表达式实现。
另:我例子中的0,1循环不是最好的解,我记得还有一个不用绝对值也能实现的方法,也希望高手指点。
...全文
43
6
打赏
收藏
一个简单的表达式问题
例:用一个表达式实现0,1循环。 解:|X-1|,即X-1的绝对值,传入是0,则返回1,传入是1,则返回0。代码可简单记为:abs(x-1) 我现在想实现0,1,2循环,即传入0返回1,传入1返回2,传入2返回0,用表达式实现。 另:我例子中的0,1循环不是最好的解,我记得还有一个不用绝对值也能实现的方法,也希望高手指点。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
foreverghost
2009-07-17
打赏
举报
回复
谢谢,LCL_data
是我要的正解。。非常感谢。。
caozhy:我没有说要写在一行,我只说要表达式实现,你可以再好好学学什么叫表达式。
threenewbee
2009-07-17
打赏
举报
回复
p.s. 不要觉得写在一行里面的才叫表达式。理论上任何一个程序,都可以写成一个布尔表达式,无论程序多么复杂。
threenewbee
2009-07-17
打赏
举报
回复
(x + 1) mod 3
十八道胡同
2009-07-17
打赏
举报
回复
0,1,2时
max=2
n=0 (n+1)%(max+1)=1%3=1;
n=1 ... =2%3=2
n=2 =3%3=0;
十八道胡同
2009-07-17
打赏
举报
回复
[Quote=引用楼主 foreverghost 的回复:]
我现在想实现0,1,2循环,即传入0返回1,传入1返回2,传入2返回0,用表达式实现。
[/Quote]
确定最大值为max 传入 n 返回 (n+1)%(max+1)
threenewbee
2009-07-17
打赏
举报
回复
整除取余数,然后分支输出。
function getvar(x as integer) as integer
dim t as integer = x mod 3
if t = 0 then return 0 elseif t = 1 then return 2 elseif t = 2 then return 0
end function
数据结构---栈的应用--
简单
表达式
求值
问题
用户输入
一个
包含+、-、*、/、正整数和圆括号的合法算数
表达式
,计算该
表达式
的结果。 设计思路 计算
简单
表达式
的值,其实主要是要处理运算符优先级不同以及可能有括号,从而造成运算顺序不一定按照从左往右顺序计算...
栈的应用---
简单
表达式
求值
问题
这里限定的
简单
表达式
求值
问题
是用户输入
一个
包含+、-、*、/、正整数和圆括号的合法算术
表达式
,计算该
表达式
的运算结果。 数据组织
简单
表达式
采用字符数组exp表示,其中只含有+、-、*、/、正整数和圆括号。为了...
编程求
一个
后缀
表达式
的值
从键盘读入
一个
后缀
表达式
(字符串),只含有0-9组成的运算数及加(+)、减(-)、乘(*)、除(/)四种运算符。 每个运算数之间用
一个
空格隔开,不需要判断给你的
表达式
是否合法。 以@作为结束标志。 【算法分析】 ...
中缀
表达式
转后缀
表达式
输入
一个
中缀
表达式
,编程输出其后缀
表达式
,要求输出的后缀
表达式
的运算次序与输入的中缀
表达式
的运算次序相一致。为
简单
起见,假设输入的中缀
表达式
由+(加)、-(减)、×(乘)、/(除)四个运算符号以及左右...
算法设计与分析: 3-14 正则
表达式
匹配
问题
3-14 正则
表达式
匹配
问题
问题
描述 许多操作系统采用正则...试设计
一个
算法,找出
一个
正则
表达式
,使其能匹配的待操作文件最多,但不能匹配任何不进行操作的文件。所找出的正则
表达式
的长度还应是最短的。 数...
VB
16,721
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章