問題描述: 功能:等差數列 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...