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

相关文章:

  • 【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
  • 门户网站cms系统/seo优化与sem推广有什么关系
  • 自己电脑做网站模板/网站运营主要做什么工作
  • 中国电力建设股份有限公司网站/营销失败案例分析
  • 龙湾网站建设/杭州seo关键词优化公司
  • 安阳区号电话/网站搜索引擎优化的步骤
  • 用html5做的网站过程/大数据