作业帮 > 数学 > 作业

10个数相任意几个数相加可能出现的和怎么算,1,2,4,8,16,32,64,128,256,489,怎么算出结果1-1

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/14 11:29:42
10个数相任意几个数相加可能出现的和怎么算,1,2,4,8,16,32,64,128,256,489,怎么算出结果1-1000
用什么算法好
把所要的结果的值按照二进制表示,然后按照二进制数的每个位为2的多少次幂相加,
比如,300的二进制是100101100
则300=+++
= 4 + 8 + 32 + 256
再问: 能有算法写出来吗?
再答: C语言算法: 对于给定的数 N int mask = 1; printf("%d = "); while(mask