求一个整数的各个数位上的数字之和并反序输出.
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/04 12:28:30
你没要求具体的语言,用VB给你写一个吧.subchkNumdimNumasintegerdimlenNasintegerdimiasintegerdimsumNasintegerdimstrNasst
不相等再问:一个两位小数的整数部分是2,小数部分各个数位上的数字之和是6,且小数部分各个数位上的数字各不相同。问符合条件的数有哪些?符合条件的最大数是多少?最小数是多少?急要答案,谁能告诉我?再答:1
最大是8.96最小是8.012345
8.968.69再问:怎么列式子呢?没再答:不用列式子,也没法列式子-一个一个试呗~
比较简便的算法:考虑从00000到99999这100000个数这100000个数,各位上共使用了100000*5=500000个数码,其中数字0到9出现的次数均等,即都出现了500000/10=500
符合条件的最大数是(8.96),最小数是(8.012345).
最大数是:8.96最小数是:8.012345
一个小数整数部分是8,小数部分各个数位上的数字(0-9每个数字只能用一次)之和是15,而且各个数位的数字都不同,符合条件最大的是(8.96),最小的是(8.012345)
比5210小的整数,最大是(5209),各个数位上数字的含义是(千位上的5表示5个一千,百位上的2表示两个一百,个位上的9表示9个一)
最小数应该是两位的:16=7+9,所以是79最大的应该是尽可能的位数多的数字,16=1+2+3+4+6+0,所以,应该是643210.
先找出这样的三位数的组合(1,5,6)所以有156,165,516,561,615,651这几个满足题意和=12*2*111=2664
651这三个数字组成的三位数
156.561.516.165.651.615
333333/13=256411994/6=332.2333333333333333333.3333333333333333/16=2.1所以余数是1
最大:8.96.最小8.012345.
333333÷13=256412001÷6=333…3,333÷13=25…8——余数是8