1、不平等
1の#include <stdio.hの> 2の#include <math.h>の 3 4 int型のmain() 5 { 6 int型 A、B、N = 1 、N 1。 7 のscanf(" %D%dの"、&、&B)。 8 9 二重和= 1、D = 1 。 10 一方(合計<= A ||和> = B) 11 { 12 N ++ 。 13 D + = 1.0 / N。// 迭代除数D 14 の合計+ = 1/ D; // 累積 15 } 16 N1 = N-; // 予約区間下限が 17 18であり、 一方、(SUM> SUM && A < B) 19 { 20 N - ++ ; 21は D = + 1.0 / N-; // 反復除数D 22は、 SUM = + 1 / D; // 蓄積 23である } 24 N--; // 上限値保持部 25 26である のprintf(" %のDの%のD " 、N1、N-); 27 リターン 0; 28 }
2、およびサブ
1の#include <stdio.hの> 2の#include <math.h>の 3 4 int型のmain() 5 { 6 int型N、M。 7 のscanf(" %d個の%のD "、&N、&M)。 8 9 二重和= 0は、tは= 0.000001 、D。 10 11 のために(int型 ; I <= M + I N = I) 12 { 13 、D =(I / 1000.0)*(I / 1000.0)。// 防止数据陷进 14 合計+ = T /D; 15 } 16 17 のprintf(" %の.5f " 、合計)。 18 19 戻り 0 ; 20 }
3、配列