等差数列末项计算

总时间限制: 
1000ms

内存限制: 
65536kB
描述

给出一个等差数列的前两项a1,a2,求第n项是多少。

输入
一行,包含三个整数a1,a?2,n。-100 <= a1,a?2 <= 100,0 < n <= 1000。
输出
一个整数,即第n项的值。
样例输入
1 4 100
样例输出
298
来源
《奥数典型题举一反三(小学五年级)》 (ISBN 978-7-5445-2882-5) 第一章 第一讲 习题1

等差数列:An=a1+(n-1)d
d=a1-a2

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
//#define maxn 1005
using namespace std;
int a,aa;
int d;
int n;

int main()
{
    cin>>a>>aa>>n;
    cout<<(aa-a)*(n-1)+a;
    puts("");
    return 0;
}

听说CCF号召卡初中生于是满写写……真的水。。

时间: 2024-10-17 13:10:59

等差数列末项计算的相关文章

小学奥数 等差数列末项计算

等差数列,比较水.给前两项,计算公差d,然后a[n]=a[1]+(n-1)*d.输出a[n]. #include<iostream> #include<cstdio> using namespace std; int a1,a2,d,n; int main() { scanf("%d%d%d",&a1,&a2,&n); d=a2-a1; printf("%d",a1-d+n*d); }

1035等差数列末项计算

1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int a1,a2,an,d,n; 6 cin>>a1>>a2>>n; 7 d=a2-a1; 8 an=a1+(n-1)*d; 9 cout<<an; 10 return 0; 11 } 这是一道数学题,有点弱鸡: 等差数列基本公式: 末项=首项+(项数-1)×公差 项数=(末项-首项)÷公差+1 首项=末项-(项数-1)

整理小朋友在noi.openjudge上的作业(1)

NOI(题库正在建设中,做题纪录有可能会被删除,请注意) 第一章的统计放前面 1 编程基础之输入输出 10 0 0% 最基础有空补刷 2 编程基础之变量定义.赋值及转换 10 0 0% 最基础有空补刷 3 编程基础之算术表达式与顺序执行 20 0 0% 最基础有空补刷 4 编程基础之逻辑表达式与条件分支 21 0 0% 最基础有空补刷 5 编程基础之循环控制 45 10 22% 最基础有空补刷 6 编程基础之一维数组 15 5 33% 最基础有空补刷 7 编程基础之字符串 35 0 0% 有必要

整理小朋友在noi.openjudge上的作业(4)

第四章(含小学奥数)计97题,已完成8题 4.1 算法之排序和算法性能   题目ID 标题 分数 尝试人数   1625 Sequence Median 10 90   1754 字符串数组排序问题 10 49   1999 日志排序 10 50   4363 瑞士轮 10 101 4.2 算法之数论   题目ID 标题 分数 尝试人数   1350 Euclid's Game 10 223   1486 A Funny Game 10 70   185 反正切函数的应用 10 44   241

poj 小学奥数专题

link 7656:李白的酒 找规律: n==1 2x-1=0; n==2 2(2x-1)-1=0;----->4x-3=0; n==3 2(2(2x-1)-1)-1=0--->8x-7=0; ... 答案为\(\frac{2^n-1}{2^n}\) 注意到n<=100,答案保留5位小数,可是\(2^{100}\)显然爆long long了,此时我们机智的使用计算器,发现在n>=18的时候答案就已经被四舍五入到1.00000了,特判即可. upd:您发现n<=100,那直接一

使用Machin公式计算

使用Machin公式计算,并使用百亿进制+末项位数控制,这里可算出数万位(比最简PI快80倍),源代码约40行,在本网页中. 计算公式 PI=16arctg(1/5)-4arctg(1/239),其中arctg(x)=x-x^3/3+x^5/5-x^7/7+x^9/9... 令X=x^2并提取公因式得:arctg(x)=x(1-X(1/3-X(1/5-X(1/7-X(…,只需迭代b=1/(2n+1)-b*X,n=N,…,3,2,1,0,最后算b*x即得arctg(x) 要想快速计算几十万位或几百

Codeforces 932G Palindrome Partition - 回文树 - 动态规划

题目传送门 通往???的传送点 通往神秘地带的传送点 通往未知地带的传送点 题目大意 给定一个串$s$,要求将$s$划分为$t_{1}t_{2}\cdots t_{k}$,其中$2\mid k$,且$t_{i} = t_{k - i}$,问方案数. 直接做不太好做.虽然可以$O(n^{2})$进行动态规划. 考虑做一步转化:设$s' = s_{1}s_{n}s_{2}s_{n - 1}\cdots s_{n / 2}s_{n / 2 + 1}$. 然后它的一个偶回文划分可以和原来的划分一一对应.

视频网站的盈利模式分析

一. 由于各种客观非客观因素,我国的视频网站和欧美发达国家的视频网站的盈利模式相比还是有很大差别的,接下来就简单的分析介绍一下欧美和国内视频网站盈利模式. 因为对国外的视频网站不是很了解,所以在这里只能简单地介绍一下国外视频网站不同于国内的盈利方式,欧美在版权这方面做得很完善,所以国外的视频网站可以通过购买某部(或某些)电影/剧集的网络播放权/网络首播权,之后通过收费收看这样的方式,为自己的网站的盈利渠道并提升浏览量,比如<越狱><冰与火之歌>等十分热门,但确只能在收费频道播放的剧

数据结构与算法-为什么要使用算法

今天来说说为什么须要使用算法? 算法是什么?算法是:指解题方案的准确而完整的描写叙述.是一系列解决这个问题的清晰指令,算法代表着用系统的方法描写叙述解决这个问题的策略机制.也就是说,可以对一定规范的输入,在有限时间内获得所要求的输出.假设一个算法有缺陷,或不适合于某个问题,运行这个算法将不会解决这个问题. 不同的算法可能用不同的时间.空间或效率来完毕相同的任务.一个算法的优劣可以用空间复杂度与时间复杂度来衡量.(百度百科版) 说完了算法的概念,我们举个样例说一下为什么须要算法? public c