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

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; 
}
};
Publicado siete artículos originales · ganado elogios 1 · visitas 164

Supongo que te gusta

Origin blog.csdn.net/liqiao96/article/details/105124425
Recomendado
Clasificación