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

数列求和计算

  1. f ( n ) = 1 + 1 2 + 1 3 + 1 4 + … + 1 n f\left( n \right) = 1 + {1 \over 2} + {1 \over 3} + {1 \over 4} + \ldots + {1 \over {\rm{n}}} f(n)=1+21+31+41++n1
#include <stdio.h>
int main() {int i;int n;double sum = 0.0;printf("请输入n的值:");scanf("%d",&n);getchar();for (i = 1; i <= n; i++){sum += 1.0/i;}printf("f(%d)=%f",n,sum);getchar();return 0;
}
  1. f ( n ) = 1 − 1 2 + 1 3 − 1 4 + 1 5 − 1 6 + … − 1 n f\left( n \right) = 1 - {1 \over 2} + {1 \over 3} - {1 \over 4} + {1 \over 5} - {1 \over 6} + \ldots - {1 \over {\rm{n}}} f(n)=121+3141+5161+n1
#include <stdio.h>
int main() {int i;int n;int sign = 1;double sum = 0.0;printf("请输入n的值:");scanf("%d",&n);getchar();for (i = 1; i <= n; i++){sum += sign*1.0/i;sign = -sign;}printf("f(%d)=%f",n,sum);getchar();return 0;
}

定义一个整数变量来满足程序中的+和-的变换。
当然也可以直接定义一个double变量来实现

#include <stdio.h>
int main() {int i;int n;double sign = 1.0;double sum = 0.0;printf("请输入n的值:");scanf("%d",&n);getchar();for (i = 1; i <= n; i++){sum += sign/i;sign = -sign;}printf("f(%d)=%f",n,sum);getchar();return 0;
}
http://www.xdnf.cn/news/1042237.html

相关文章:

  • XCTF-misc-János-the-Ripper
  • C++斯特林数在C++中的数学理论与计算实现1
  • 飞牛NAS本地化部署Dify打造私有LLMOps平台
  • CARSIM-制动压力与制动踏板行程关系
  • acm模式stringstream
  • 滚珠螺杆的预紧间隙如何调整?
  • 大模型量化与剪枝
  • 无监督的预训练和有监督任务的微调
  • 源端串联端接
  • 【八股消消乐】构建微服务架构体系—实现制作库与线上库分离
  • 图的遍历模板
  • Linux【8】-----Linux系统编程(并发编程原理与应用)
  • YOLO系列对指定图片绘制模型热力图
  • Day.31
  • 从0到1开发一个自己的工具 MCP 并发布到 test PyPi(Python个人版)
  • 代码审计服务:如何解决误报与漏报难题,保障软件安全?
  • 从MVC到MVVM:从过程式走向声明式
  • 14:00开始面试,14:06就出来了,问的问题有点变态。。。
  • 谷歌“Find Hub”,携UWB、卫星连接、行李追踪三大功能强势挑战苹果“查找”
  • 渲染学进阶内容——机械动力的渲染系统(2)
  • 【DSP笔记 · 第4章】算法的奇迹:快速傅里叶变换(FFT)如何改变世界
  • LangGraph基础知识(Store )(四)
  • 3.1.3_栈的链式存储实现
  • MCP前后端技术研究和应用实践
  • 细聊工业级网络变压器在不同行业中的浪涌等级选型应用
  • QEMU源码全解析 —— 块设备虚拟化(30)
  • 广东省省考备考(第二十八天6.13)—资料分析(第二节课)
  • 【无标题】定制园区专属地图:如何让底图只显示道路和地面?
  • Relook:softmax函数
  • 状态机(State Machine)详解