vivo2020届春季校园招聘在线编程考试(2)

    技术2022-07-11  134

    //在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; } }

     

    Processed: 0.010, SQL: 9