Buscando 1/1 a 1/2 + 1/3 hasta 1/4 + 1/5 a 1/6 + 1/7 a 1/8 + ... + (-1) n-1 · 1 / valor de n de .

Descripción preguntas
Programación, de entrada el valor de n, en busca de 1.1 a 1.2 + 1.3 hasta 1.4 + 1.5 a 1.6 + 1.7 a 1.8 + ... + (-1) n valor -1 · 1 / n de.
Formato de entrada
Introduzca un número entero positivo n. 1 <= n <= 1000.
Formato de salida
Salida de un número real, el valor de la expresión retuvo a cuatro decimales.
entrada de la muestra
2
Ejemplo de salida
0.5000
#include <stdio.h>
int main()
{
    int n,i;
    float a,sum;
    while(scanf("%d",&n)!=EOF)
    {
        sum=0; a=1;
        for(i=0;i<n;i++)
        {
            sum+=1/a;
            if(a>0)
            {
                a=-(a+1);
                continue; //此处如果没有continue,则会进入下一个if,达不到程序预期
            }
            if(a<0)
            {
                a=-(a-1);
                continue;
            }
        }
        printf("%.4f\n",sum);
    }
    return 0;
}

Publicado 32 artículos originales · ganado elogios 9 · Vistas a 70000 +

Supongo que te gusta

Origin blog.csdn.net/yi__cao/article/details/78487334
Recomendado
Clasificación