oj1661: Suma

requisitos de Temas
son conocidos: Sn = 1 + 1/2 + 1/3 + ... + 1 / n. Claramente para cualquier entero K, cuando n es lo suficientemente grande, Sn es mayor que K.  
ahora Se nos da un número entero k (1 <= k <= 15), requiere un mínimo de la calculada n: que Sn> K.
Entrada
introducir más de un conjunto de datos
de entrada de k
cuando k = 0 es el extremo de entrada de la
salida
de salida de la n-
el Ejemplo de entrada
sin procesar
1
0
la Salida de muestra en
Raw
2
utiliza para hacer, como ... ninguna dificultad.

#include <stdio.h>
int main()
{
 double s = 0;
 int i;
 int k;

 while(scanf("%d",&k)!=EOF)
 {
 	s=0;
 if(k==0)
 	break;
 else
 {
 
 	for(i = 1; ; i ++)
 	{
 	 s+=1.0/i;
  	if(s>=k)
  	break;
 	}

 printf("%d\n", i);
}
}
 return 0;
}
Publicado 38 artículos originales · ganado elogios 27 · vistas 3172

Supongo que te gusta

Origin blog.csdn.net/qq_45891413/article/details/105129481
Recomendado
Clasificación