代数和概念:数学用语。将数(实数)的加减法算式视为省略加号的几个有理数的和,称这个算式的结果为这几个有理数的代数和。
试解下列关于正整数n的代数和不等式:
d < 1+1/2-1/3+1/4+1/5-1/6+···±1/n
其中d为从键盘输入的正数,式中代数和表达式中的符号为两个“+”号后一个“-”。
1.说明:
式中符号为两个“+”号后一个“-”号,即分母能被3整出时为“-”。
2.程序设计:
方案一:
设置条件循环,每三项(包含二正一负)一起求和。若加到1/n+1/(n+1)-1/(n+2)后代数和s>d,退出循环,得一个区间解[n+1,∞]。
注意:
此时n还必须进行进一步检测,然后设置k(1~n)循环一项项求和,包括对n的检测,得离散解。
#include<stdio.h>
void main()
{
long n,i;
double s,d;
printf("请输入正数d:");
scanf("%lf",&d);
printf("%lf<1+1/2-1/3+1/4+1/5-1/6+···±1/n的解:\n",d);
n=1;
s=0;
while(1)
{
s=s+1/n+1/(n+1)-1/(n+2);
if(s&g