首页 > 其他分享 >[ZZULIOJ] 1041: 数列求和2 (两种方法)

[ZZULIOJ] 1041: 数列求和2 (两种方法)

时间:2024-09-10 21:49:35浏览次数:12  
标签:1041 数列 int namespace sum ZZULIOJ include 输入 cout

1. 题目描述

输入一个整数n,输出数列1-1/3+1/5-……前n项的和。
输入:输入只有一个整数n。
输出:结果保留2为小数,单独占一行。

样例输入 Copy
3
样例输出 Copy
0.87

2. 方法一

#include<iomanip> 
#include<iostream>
using namespace std;
double k=1,i,sum=0;
int n;
int main()
{
	cin>>n;
	for(i=1;i<=n;i++)
	{
		sum += k/(2*i-1);
		k = -1*k;
	}
	cout<<fixed<<setprecision(2)<<sum<<endl;
	return 0;
}

3. 方法二

#include<iomanip> 
#include<iostream>
using namespace std;
int n,i;
float m=1,k=1,sum=0;//m代表分母 
int main()
{
	cin>>n;
	for(i=1; i<=n; i++)
	{
		sum+=k*(1/m);
		m+=2;
		k=-k;	
	 } 
	cout<<fixed<<setprecision(2)<<sum<<endl;
	return 0;
}

在这里插入图片描述
小狗送你好运✌️

标签:1041,数列,int,namespace,sum,ZZULIOJ,include,输入,cout
From: https://blog.csdn.net/2403_86562178/article/details/142109659

相关文章

  • 高等数学 1.2数列的极限
    目录数列极限的定义数列的概念数列极限的定义收敛数列的性质数列极限的定义数列的概念如果按照某一法则,对每个\(n\in\mathbb{N}_+\),对应着一个确定的实数\(x_n\),这些实数\(x_n\)按照下标\(n\)从大到小排列得到的一个序列\[x_1,x_2,x_3,\cdots,x_n,\cdots,\]就......
  • 数列分块入门
    分块是一种优秀的思想。“数据”是分块的目的。不同于大多数树形数据结构,分块中访问数据是容易的,因此,它可以用比前者更简单的方式支持复杂的操作。“标记”是分块最重要的过程。不同于大多数树形数据结构,分块大多数时候不需要支持标记与标记合并,因此,它能完成一些前者不能完成的......
  • PAT乙级 1030 完美数列 测试点3.4
    一、题目二、代码#include<iostream>#include<vector>#include<algorithm>usingnamespacestd;boolcmp(longlonga,longlongb){ returna<b;}intmain(){ longlongn,p; cin>>n>>p; longlongnum=0,temp=0; ve......
  • 超越常规:斐波那契数列的极速计算技术3
    针对斐波那契数列算法进行详细介绍和优化,从最简单的递归方法到更高效的迭代、缓存、动态规划、公式推导和矩阵解法,最终达到了时间复杂度为O(logn)的快速幂矩阵解法来感受算法的神奇之处,最后可以看到如何实现在输入n=2100000000(21亿)时仅耗时0.02毫秒的最佳效果。一、回顾斐波......
  • 例2.12 分别编写求n!和输出斐波那契数列的函数,并用两个函数进行测试
    例2.12分别编写求n!和输出斐波那契数列的函数,并用两个函数进行测试2.12.1deffactorial(n):r=1whilen>1:r*=nn-=1returnrdeffib(n):a,b=1,1whilea<n:print(a,end="")a,b=b,a+bprint('%d!=%d'%(......
  • 洛谷 B3645 数列前缀和 2 题解
    前缀知识:枚举,费马小定理,逆元,线性乘法逆元,线段树(?)。解法1:暴力如题。暴力枚举即可,30分。由于太简单,不给代码。解法2:前缀积+费马小定理+逆元由于涉及静态区间,可以想到前缀积。前缀积公式为\(q_r/q_{l-1}\),除法恰好可以用逆元来算。直接写即可。不会超时,因为时间为\(O(n\logp)\)......
  • 使用变长的参数列
    使用变长的参数列使用变长的参数列文章目录使用变长的参数列/*程序名:fig14_02.c*//*使用变长的参数列*/#include<stdio.h>//标准输入输出头文件#include<stdarg.h>/*计算平均值*/doubleaverage(inti,...){doubletotal=0;va_li......
  • 2024.9.2 Python,用栈写每日温度,等差数列划分,子串所有可能性,等差数列划分,深度优先搜索
    1.每日温度给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。示例1:输入:temperatures=[73,74,75,71,69,72,76,73]输出:[1,1,4,2,......
  • 关于斐波那契数列
    问题输入整数N,求出斐波那契数列中的第N项是多少。斐波那契数列的第0项是0,第1项是1,从第2项开始的每一项都等于前两项之和。输入格式第一行包含整数T,表示共有T个测试数据。接下来T行,每行包含一个整数N。输出格式每个测试数据输出一个结果,每个结果占一行,结果格式为Fib(N)......