vivo2020屆春季校園招聘在線編程考試(2)

//在vivo產線上,每位職工隨着對手機加工流程認識的熟悉和經驗的增加,日產量也會不斷攀升。
//假設第一天量產1臺,接下來2天(即第二、三天)每天量產2件,接下來3天(即第四、五、六天)每天量產3件 ... ...
//以此類推,請編程計算出第n天總共可以量產的手機數量。

 

//輸入例子1:
//11x
//
//輸出例子1:
//35
//
//例子說明1:
//第11天工人總共可以量產的手機數量
package com.asher.vivo;
import java.util.Scanner;


public class Test003 {


    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int days = sc.nextInt();
        int sum = computeProduce(days);
        System.out.println(sum);
    }

    public static int computeProduce(int n){
        int sum = 0;
        int sumdays = 0;
        for (int i = 0 ; i < n; i++)
        {
            sumdays +=i;
            if(sumdays>=n)
            {
                sum +=(i-(sumdays-n))*i;
                return sum;
            }else {
                sum += i*i;
            }
        }
        return sum;
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章