c语言编程.解不等式 n < 1+1/2+1/3+…+1/m

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 03:39:07
c语言编程.解不等式nc语言编程.解不等式nc语言编程.解不等式n#include<stdio.h>void main() {   &nb

c语言编程.解不等式 n < 1+1/2+1/3+…+1/m
c语言编程.解不等式 n < 1+1/2+1/3+…+1/m

c语言编程.解不等式 n < 1+1/2+1/3+…+1/m
#include<stdio.h>

void main() {
    int n, i = 1;
    int min_m =-1, max_m = -1;
    double sum = 0.0;
    scanf("%d",&n);
    while (1){
        sum += 1.0/i;
        if((min_m == -1) && (sum >= (double)n)) {
            min_m = i;
        }
        if((max_m == -1) && (sum >= (double)(n+1))) {
            max_m = i -1;
            break;
        }
        ++i;
    }
    printf("%d<=m<=%d\n",min_m, max_m);
}