C语言-求级数前n项之和,直到满足前n列级数之和大于输入指定值
在需要注意的是在在先进行sn的初值进行计算的时候,再进行while循环判断sn和q的大小关系
#include <stdio.h>
int main(void){
float q,sn=0.0,n=1.0;
printf("输入q的值");
scanf("%f",&q);
sn+=(n+1)/n;
while (sn<=q){
n++;
sn+=(n+1)/n;
}
printf("sn=%f",sn);
}