休日のプログラミング演習 - 合計

この問題は支障なく、しかし、小数点除算に注意を払う必要性が、配当金は1ではなく1.0、いずれかの整数の結果を書き直す必要があります。

する#include <stdio.hに> 
する#include <math.h>の
 に#define F(n)は、N * N + N + 41
 INTメイン(ボイド
{ 
    int型、M。
    scanf関数(" %のD "、&M)。
    一方、(M> 0 
    { 
        int型N。
        scanf関数(" %のD "、&N)
        二重の合計= 0 ;
        INTフラグ= 1 ダブル TEMP = 1 ;
        int型私は、
        以下のための(I =1 ; I <= N; I ++ 
        { 
        
            TEMP =フラグ*(1.0 / I)。
            合計 =合計+ TEMP。
            フラグ = - 旗。
        } 
        M - 
        printf(" %の0.2F \ N " 、合計)。
    } 
  
    戻り 0 
    
}

 

おすすめ

転載: www.cnblogs.com/ping2yingshi/p/12236934.html