登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:怎样将一个十进制数的个位数十位数百位数相加呢?

点击:1906 回复:11

我现在在做一台设备遇到一个问题,就是将一个数的个位十位百位相加求校验和。在触摸屏上有三个数字输入框,如第一个输入框输入一个456,第二个输入4567,第三个输入5678,怎样将这些数的个位十位百位千位相加求和呢?也就是4+5+6+4+5+6+7+5+6+7+8=63。谢谢了!
11-12-14 08:37
456除以100 商为4,余数为56,然后余数除以10,商为5,余数为6
同理:4567除以1000,商为4,余数为567,余数除以100,商为5,余67,以此类推。
Regards
11-12-14 08:54
456除以100商4余56,56再除以10,商5余6,这样商相加就是456这个数的各位和了,好像有这样的算法,可以试一下……
吃早饭回来,没想到已经有人先回复了,呵呵,看来还是可行的。
最后修改:2011/12/14 9:17:33
11-12-14 09:15
3楼
该帖内容不符合相关规定!
11-12-14 09:27
谢谢了,各位,我先试一下
11-12-14 10:08
该用户被锁定!
11-12-14 12:31
说的不错,顶下
12-01-09 21:43
学习
12-01-09 22:41
今天又学会了一点点!
12-01-10 08:37

引用 cvlsam 在 2011/12/14 8:54:01 发言【内容省略】

这样是不是要先判断该数据是几位数的?
12-01-10 09:13

上一页下一页

工控新闻

更多新闻资讯