子序列的和 乘法溢出

来源:互联网 发布:软件开发规格说明书 编辑:程序博客网 时间:2024/05/30 23:50

刚刚做了一道编程求子序列的和的题,出现了乘法溢出的问题,需要转个脑筋,解决它。

题目:

子序列的和
输入两个正整数n<m<10^6,输出1/n^2+1/(n+1)^2...+1/m^2,保留五位小数,输出多组数据,结束标记为n=m=0。

样例输入:2 4
65536 655360
0 0
输出:

case 1:  0.4361
case 2:0.00001


编程如下:

#include <stdio.h>int main(){    int n,m;    int i;    int count = 0;    //long long tp = 0;    double sum;    while(scanf("%d%d",&n,&m) && n && m)    {        sum = 0;        for(i = 0; i < m - n + 1; i++)        {            //tp = (n + i)*(n + i);    sum += 1.0/(n+i)/(n+i);}printf("case %d: %.5f\n",++count, sum);    }    return 0;}


刚开始,发现乘法溢出,我用了一个临时变量long long tp,但并不能解决。后来查阅资料,了解到在这种那个情况,应该用除法完美解决。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 脸吃麻辣过敏了怎么办 脸过敏发红痒怎么办急救 脸过敏怎么办快速治疗方法 下巴起噶的过敏怎么办 药物过敏脸肿了怎么办 吃虾过敏全身痒怎么办 全身过敏怎么办 痒的厉害 吃小龙虾过敏全身痒怎么办 脸过敏肿起来了怎么办 小孩对灰尘树木过敏怎么办 小孩过敏怎么办痒的很 脸皮肤过敏很痒怎么办 浅粉色绵羊皮衣不好清洗怎么办 皮料染上其他颜色怎么办 宝宝的银锁发黑怎么办 pu鞋子蹭坏了怎么办 包的油边脱胶了怎么办 pu包有点破皮怎么办 买房子不给过户怎么办 布艺床头有味道怎么办 皮革床头爆皮了怎么办 皮包用酒精擦了怎么办 床头靠背皮掉了怎么办 真皮床头爆皮了怎么办 半裙拉链往下滑怎么办 误用三氧化二砷怎么办 情侣之间感情淡了怎么办 雪纺布料刮坏了怎么办 棉麻布料坏了怎么办 主板针脚弯了怎么办?能修吗? 脸颊两侧毛孔大还有黑头怎么办 脸颊和鼻子粗毛孔大怎么办 十二时辰对照五脏养生在国外怎么办 在学校接吻怕被看到怎么办 楼房圈梁被破坏了怎么办 买了农村的房子怎么办 邻居建房不用共用墙怎么办 腿被蚂蚁咬了怎么办 火车订2票不挨着怎么办 手机全变成英文该怎么办 这些旧电脑该怎么办用英语翻译