vivo2020 primavera examen de contratación del campus sesión en línea de programación - [título del programa] vivo teléfonos inteligentes capacidad
título
En la línea de producción in vivo, cada trabajador con el aumento de la familiaridad y experiencia con el flujo de procesamiento del teléfono móvil del conocimiento, la producción diaria seguirá aumentando.
Suponiendo que el primer día de las unidades de producción 1, los siguientes dos días (es decir, un segundo, tres días) 2 producción por día, los próximos 3 días (es decir, la cuarta, quinta, seis días) por la producción día 3 ... ...
En este y así sucesivamente, por favor programado para calcular el número total de días teléfono móvil n puede ser producido en masa.
Input Ejemplo 1:
. 11
Ejemplo de Salida 1:
35
Ejemplo 1:
el número de teléfonos en el día 11 trabajadores en la producción total de volumen puede
Ideas de resolución de problemas
En primer lugar calcular el day_amount diaria, entonces el número de acumulada por día.
bloque
Un bloque de código de casos de prueba utilizando programación Java.
class Solution {
public:
/**
*
* @param n int整型 第n天
* @return int整型
*/
int solution(int n){
// write code here
int sum=0;
for(int i=0;i < n;i++){
sum+=day_amount(i+1);
}
return sum;
}
int day_amount(int n){
int count=1;
while(n>count){
n=n-count;
count++;
}
return count;
}
};