易语言 比如说1 2 3 4 5 6 7 8 9 10 我要1 3 5 7 9相加得出结果我该怎么写啊 我初次接触易语言 麻烦大侠了
1个回答
展开全部
为了方便操作,我把你要操作的数字放到数组里面操作了!
代码如下!
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 整形数组, 整数型, , "0"
.局部变量 单数相加得数, 整数型
整形数组 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
单数相加得数 = 取单数相加 (整形数组)
信息框 (“单数相加的得数为:” + 到文本 (单数相加得数), 0, )
' 以下是子程序
.子程序 取单数相加, 整数型
.参数 要操作的数组, 整数型, 数组
.局部变量 数组成员数, 整数型
.局部变量 n1, 整数型
.局部变量 临时数组, 整数型, , "1"
.局部变量 i, 整数型
.局部变量 临时得数, 整数型
数组成员数 = 取数组成员数 (要操作的数组)
.计次循环首 (数组成员数, n1)
.如果真 (要操作的数组 [n1] % 2 ≠ 0)
加入成员 (临时数组, 要操作的数组 [n1])
.如果真结束
.计次循环尾 ()
删除成员 (临时数组, 1, )
.计次循环首 (取数组成员数 (临时数组), i)
临时得数 = 临时得数 + 临时数组 [i]
.计次循环尾 ()
返回 (临时得数)
不行再问
代码如下!
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 整形数组, 整数型, , "0"
.局部变量 单数相加得数, 整数型
整形数组 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
单数相加得数 = 取单数相加 (整形数组)
信息框 (“单数相加的得数为:” + 到文本 (单数相加得数), 0, )
' 以下是子程序
.子程序 取单数相加, 整数型
.参数 要操作的数组, 整数型, 数组
.局部变量 数组成员数, 整数型
.局部变量 n1, 整数型
.局部变量 临时数组, 整数型, , "1"
.局部变量 i, 整数型
.局部变量 临时得数, 整数型
数组成员数 = 取数组成员数 (要操作的数组)
.计次循环首 (数组成员数, n1)
.如果真 (要操作的数组 [n1] % 2 ≠ 0)
加入成员 (临时数组, 要操作的数组 [n1])
.如果真结束
.计次循环尾 ()
删除成员 (临时数组, 1, )
.计次循环首 (取数组成员数 (临时数组), i)
临时得数 = 临时得数 + 临时数组 [i]
.计次循环尾 ()
返回 (临时得数)
不行再问
更多追问追答
追问
04 06 08 13 23 24 27 31 32 36 46 47 52 57 58 68 69 74 78 79
我用上面的20位数字做列子,我取第2/5/8/11/14/17位数字相加=结果呢
[第3/6/9/12/15/18位数字相加=结果
第4/7/10/13/16/19位数字相加=结果
追答
难道你要求的不是单数?而是求位置?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询