题解 1146: C语言训练-舍罕王的失算

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

答案错误 应当使用无符号双长整型

摘要:解题思路:题目要求相当于求和:2^0+2^1+……+2^63=2^64-1。双长整型占8字节,而有符号1字节最大可达到+127,无符号1字节(8位二进制)最大可达到2^8-1,8字节正好可达题目要求数……

三种解法hhh

摘要:解题思路:方法一:1    运用等比求和的公式Sn=a1*(1-q^n)/(1-q);                2   两种类型选择 double 和 unsifned long long   ……

采用无符号长长整形输入输出

解题思路:本质是计算1+2+4+8+16+...+2的63次方,最终结果等于2的64次方-1.这么大的数字哪怕longlong都无法储存表示,所以要用unsignedlonglong。本题我采用十六进制转换十进制,比较便捷注意事项:参考代码:#includeintmain(){//1

二进制,秒了 包含C语言、Python思路

题目本质就是几何级数,C语言还是任何语言可以用64无符号位整数表示计算几何级数:2⁰+2¹+2²+...+2⁶³二进制角度的理解从二进制角度看:1<<0=1(二进制:0000...0001)1<<1=2(二进制:0000...0010)1<<2=4(二进制:0000...0100)...1<<63(二