当前位置: 首页 > article >正文

【正负交替的分数求和】

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

牛牛准备继续进阶,计算更难的数列

输入一个整数n,计算 1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...((-1)^(n-1))*(2n-1))的值

输入描述:

输入一个整数

输出描述:

输出一个浮点数,保留3位小数

示例1

输入

复制1

1

输出

复制1.000

1.000

思路:

1.先单独写出分母的形式

2.正负交替用:p=-p(初始p=1)

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int t=0,p=1;
    double sum=0;
    
    for(int i=1;i<=n;i++)
    {
        t+=p*(2*i-1);
        sum+=1.0/t;  //分子写成小数形式即可
        p=-p;
    }
    printf("%.3f",sum);
}


http://www.kler.cn/a/312324.html

相关文章:

  • 软件测试面试题(800道)【附带答案】持续更新...
  • YUM 的使用
  • 【知识科普】SPA单页应用程序介绍
  • 数学建模模型算法-Python实现
  • AI写作(四)预训练语言模型:开启 AI 写作新时代(4/10)
  • IDEA 如何手动创建spring boot工程
  • Linux环境基础开发工具---vim
  • 4×4矩阵键盘详解(STM32)
  • 什么是 WebApiEngine?
  • C#中单例模式CSingleton
  • 前端如何快速调试线上问题
  • react的组件的概念和使用
  • 家庭聚餐:用白酒传递亲情与温暖
  • 滚雪球学SpringCloud[4.2讲]: Zuul:Netflix API Gateway详解
  • 浅谈vue2.0与vue3.0的区别(整理十六点)
  • npm run build报Cannot find module错误的解决方法
  • 誉龙视音频 Third/TimeSyn 远程命令执行复现
  • weblogic CVE-2020-14882 靶场攻略
  • 【百日算法计划】:每日一题,见证成长(018)
  • pytorch使用技巧
  • Designify——AI优化图像设计,自动去背景、调整构图、添加视觉效果,创建高质量的设计图像
  • 2024 Oracle CloudWorld的信息量实在太大了
  • Pikachu靶场之XSS
  • Leetcode面试经典150题-97.交错字符串
  • 记一次kafka消息丢失问题排查
  • [SDX35+WCN6856]SDX35 + WCN6856 WiFi可以up起来之后无法扫描到SSID