華為oj 等差數列

2021-07-03 09:16:55 字數 659 閱讀 6089

問題描述:  功能:等差數列 2,5,8,11,14。。。。

輸入:正整數n >0

輸出:求等差數列前n項和

返回:轉換成功返回 0 ,非法輸入與異常返回-1

知識點:  函式 

練習階段:  初級 

執行時間限制: 10sec

記憶體限制: 128mbyte

輸入: 

輸入乙個正整數。

輸出: 

輸出乙個相加後的整數。

樣例輸入: 2

樣例輸出: 7

問題分析:就是考察等差數列求和問題,記住求和公式sum=na1+n(n-1)d/2。本題目中的a1是2,d公差是3,n由輸入決定。

**:

#include using namespace std;

void main()

{ int a1=2;

int d=3;

int n,sum;

cin>>n;

if(n<1)

cout<<"error";

else

{ sum=n*a1+n*(n-1)*d/2;

cout<

華為oj 尋找等差數列

本題提供兩種解法 1.找到首尾之間的所有的素數形成乙個陣列prime,那麼這個陣列形成的等差數列中,公差最大的的就是這個數列首尾數字的差值,對公差從1到最大值進行迴圈,找到數列中公差等於上述範圍的所有數列,找到數列包含數字最多的就可以了,時間複雜度o kn 2 includeusing namesp...

華為oj初級 尋找等差數列

詳細描述 介面說明 原型 public static int getmaxarray int m,int n 輸入引數 int m 給定的區間下限 int n 給定的區間上限 返回值 等差數列 限制 0 m n 舉例 在區間 0,10 中,素數構成的最大等差數列為3,5,7 知識點 陣列 執行時間限...

codevs等差數列

題目描述 description 給定n 1 n 100 個數,從中找出盡可能多的數使得他們能夠組成乙個等差數列.求最長的等差數列的長度.輸入描述 input description 第一行是乙個整數n,接下來一行包括了n個數,每個數的絕對值不超過10000000.輸出描述 output descr...