C语言训练-舍罕王的失算-题解(C语言代码) 摘要:# 思路 2^0 + 2^1 + ... + 2^63 = 2^64 - 1。 主要是数据太大了,用 long long 类型都存储不下。 使用 double 类型,做减法会存在精度丢失。 使…… 题解列表 2019年12月31日 0 点赞 0 评论 452 浏览 评分:0.0
用数组方法解决(C语言) 摘要:解题思路:用数组来代表所求数的每一位(本题所求数远远大于long long的规定范围),如a[0]代表个位,a[1]代表十位,a[2]代表百位,以此类推;一个数的乘算可以拆分为他每一位数的成算,这是需…… 题解列表 2024年01月26日 0 点赞 0 评论 225 浏览 评分:0.0
1146:C语言训练-舍罕王的失算 摘要:解题思路: 这道题显然是要存储很大很大的整数,所以我才用了unsigned long long int数据类型。注意事项:可以使用移位运算符来计算2的n次方。参考代码:#include <stdio.…… 题解列表 2023年05月15日 0 点赞 0 评论 183 浏览 评分:0.0
我市亦歌彩笔鼠鼠 摘要:解题思路:注意事项:参考代码:#include<stdio.h>#include<math.h>int main(){ long double sum=0; for(int i=1;i<=…… 题解列表 2023年03月03日 0 点赞 0 评论 179 浏览 评分:0.0
unsigned long long (0-2^64-1) 摘要:解题思路:注意事项:参考代码:#include<stdio.h> #include <math.h> int main() { unsigned long long sum = 0…… 题解列表 2022年10月07日 0 点赞 0 评论 171 浏览 评分:0.0
题解 1146: C语言训练-舍罕王的失算(C-答案不仁那就不必义了) 摘要:注意事项:正常输出是18446744073709551616,改了下输出,过了。总结主要是别讲武德!参考代码:#include<stdio.h> #include<math.h> int ma…… 题解列表 2022年08月29日 0 点赞 0 评论 191 浏览 评分:0.0
三种解法hhh 摘要:解题思路:方法一:1 运用等比求和的公式Sn=a1*(1-q^n)/(1-q); 2 两种类型选择 double 和 unsifned long long …… 题解列表 2022年06月20日 0 点赞 0 评论 147 浏览 评分:0.0
1146: C语言训练-舍罕王的失算(输出为:18446744073709551616) 摘要:解题思路:题目中的答案不对;注意事项:题目中的答案不对;参考代码:#include<stdio.h>double sum = 0,a=1;int i;void fun1(){ for (i = …… 题解列表 2022年01月26日 0 点赞 0 评论 134 浏览 评分:0.0
【舍罕王的失算】用float或double能运行出结果 摘要:float 表示范围是3.4e-38~3.4e38 double 表示范围是1.7e-308~1.7e308 #include #include int main() { doub…… 题解列表 2020年04月15日 0 点赞 0 评论 813 浏览 评分:0.0
C语言训练-舍罕王的失算-题解(C语言代码) 摘要: #include #include int main() { double n=1.0; int i; fo…… 题解列表 2020年04月07日 0 点赞 0 评论 319 浏览 评分:0.0