当前位置: 首页 > 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;
}

相关文章:

  • 人口贩卖暑期威胁消解:算法协同提升安全预警
  • 学习昇腾开发的第一天--环境配置
  • 技术实录-从 MySQL 启动失败到大小写兼容恢复:一次完整故障排查复盘20250614
  • Flask入门:从零搭建Python Web应用
  • Flink task、Operator 和 UDF 之间的关系
  • 【论文解读】OmegaPRM:MCTS驱动的自动化过程监督,赋能LLM数学推理新高度
  • [学习] 牛顿迭代法:从数学原理到实战
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | AnimatedNavigation(动态导航)
  • 【Spring源码核心篇-08】spring中配置类底层原理和源码实现
  • Vite 预构建机制深度解析(Vite缺点之一)
  • BeckHoff <--> Festo Cmmt AS驱动器 EtherCat通讯
  • C++基础算法————二分查找
  • JavaScript 事件循环
  • CH579 CH573 CH582 CH592 蓝牙主机(Central)实例应用讲解(二)——Central消息事件机制初探
  • Python学习笔记面向对象编程
  • 钉钉机器人-自定义卡片推送快速入门
  • keil一键烧录boot和app程序
  • jojojojojo
  • Hexo-butterfly友情链接页面优化
  • MySQL-DQL数据查询语句深度解析与实战指南
  • 德清做网站/百度人工客服在线咨询电话
  • 涿鹿镇做网站/百度一下百度一下你就知道
  • 建设厅查询网站/南京关键词优化服务
  • 广东省建设厅网站6/网络营销产品策略
  • 学网站建设去什么学校/网站开发工程师
  • 网站开发设计报告书怎么写/实体店铺引流推广方法