作业帮 > 综合 > 作业

C语言解不等式的一个编程问题,只要代码

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/26 08:30:50
C语言解不等式的一个编程问题,只要代码
/*2010 201118612 186235 1012 29qPress any key to continue*/#include <stdio.h>
#include <math.h>

int main() {
\x09double n,nactor,sum,item;
\x09int a,b;
\x09while(scanf("%d%d",&a,&b) == 2) {
\x09\x09nactor = 1;
\x09\x09n = 1;
\x09\x09sum = 0;
\x09\x09item = 1;
\x09\x09while(sum <= a) {
\x09\x09\x09sum += item;
\x09\x09\x09++n;
\x09\x09\x09nactor += 1/n;
\x09\x09\x09item = 1/nactor;
\x09\x09}
\x09\x09printf("%g ",n);
\x09\x09while(sum <= b) {
\x09\x09\x09sum += item;
\x09\x09\x09++n;
\x09\x09\x09nactor += 1/n;
\x09\x09\x09item = 1/nactor;
\x09\x09}
\x09\x09printf("%g\n",n);
\x09}
\x09return 0;
}
再问: 一行一行写…
再答: 每行只有一个语句呀! n: 就是不等式中的n,之所以用double类型,是为了避免两整形数相除造成的阶段误差。 nactor: 分母 sum : 各项之和 item: 项,等于1/分母 a,b: 就是不等式中的a和b。 算法:将各项累加(sum),大于a时,输出n,表示解的低端,继续下去,直到sum >= b,输出n,表示解的高端。