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

求简单交错序列前N项和

本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

输入格式:

输入在一行中给出一个正整数N。

输出格式:

在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。

输入样例:

10

输出样例:

sum = 0.819

Code

方法一:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>int main() {int N, flag = 1, k = 1;double i = 1;double sum = 0;scanf("%d", &N);while(k <= N) {sum += (1.0/i) * pow(-1, (k-1));i += 3;++k;}printf("sum = %0.3lf", sum);
}

 方法二

#include<stdio.h>
#include <stdlib.h>int main() {int N, flag = 1, k = 1;double i = 1;double sum = 0;scanf("%d", &N);while(k <= N) {if(flag == 1) {flag = 0;sum += 1.0/i;i += 3;} else {flag = 1;sum -= 1.0/i;i += 3;}++k;}printf("sum = %0.3lf", sum);
}

http://www.dtcms.com/a/139669.html

相关文章:

  • 【Linux我做主】探秘gcc/g++和动静态库
  • RestControllerAdvice 和 ControllerAdvice 两个注解的区别与联系
  • 二十、FTP云盘
  • Operator 开发入门系列(一):Hello World
  • 【Java学习笔记】标识符和保留字
  • NLP高频面试题(四十七)——探讨Transformer中的注意力机制:MHA、MQA与GQA
  • 火山云如何运营
  • Vscode开发Vue项目NodeJs启动报错处理
  • 【Rust基础】crossbeam带来的阻塞问题
  • 大模型-mcp学习
  • 基于Django实现的图书分析大屏系统项目
  • 为什么要做种草商城
  • MAPLE:编码从自我为中心的视频中学习的灵巧机器人操作先验
  • LeetCode之两数之和
  • 驱动-原子操作
  • 《Java 泛型的作用与常见用法详解》
  • 【JavaScript】二十四、JS的执行机制事件循环 + location + navigator + history
  • 做Data+AI的长期主义者,加速全球化战略布局
  • 4月17日复盘
  • Kettle和Canal
  • 【AI论文】Genius:一种用于高级推理的可泛化和纯无监督的自我训练框架
  • 使用FastAPI构建高效、优雅的RESTful API
  • 基于ssh密钥访问远程Linux
  • AI 数字短视频数字人源码开发的多元价值与深远意义​
  • 网络417 路由转发2 防火墙
  • 常见的VLAN划分方式和示例场景
  • [250417] Fedora 42 正式发布,搭载 Linux 6.14 内核和 GNOME 48 桌面环境
  • 扫雷-C语言版
  • 使用Qt multimedia模块实现简易的视频播放器
  • stm32-lm75、SPI