c语言 d p s x求s=1-1/2+1/3-1/4+1/5-1/6+…+1/99-1/100的值(按四舍五入方

页面已拦截
无锡网警提示您:
该网站已被大量用户举报,存在代办假信用卡的嫌疑,可能会骗取您的手续费或窃取您的个人信息,建议您谨慎访问。百度拇指医生
&&&普通咨询
您的网络环境存在异常,
请输入验证码
验证码输入错误,请重新输入18:28 提问
C语言,计算1+1/2-1/3+1/4-1/5+1/6...,要求只使用一个循环
C语言,计算1+1/2-1/3+1/4-1/5+1/6...,要求只使用一个循环
按时间排序
float foo(int n)
float acc = 1.0;
for (int i = 1; i & i++)
if (i % 2 == 0) acc += 1/float(i); else acc -= 1/float(i);
int main()
float r = foo(100);
printf("%f", r);
#include&stdio.h&
scanf("%d",&n);
float result = 1;
for(int i=2; i&=n; i++)
//把1排除 ,从2开始
if(0 == i%2)
//判断是否是偶数
flag = -1;
result += flag * 1.0 /
//小数计算要用1.0
printf("%f",result);
#include &stdio.h&
void main()
int i,s=1;
double sum=1.0;
for(i=2; ;i++)
sum+=s*1.0/i;
if(1.0/i&0.00001)
printf("%lf\n",sum);
for(int i=1;i&n;i++)
sum+=((-1)^i)/i;
使用flag标记, 每次奇数时候, 赋值-1
int n = 20, flag = 1;
float s = 1;
for(int i = 2; i &= i++) {
s += 1 / i *
prinf("%lf",s);
flag 真的很强大,比如: 冒泡排序中的flag标记
我记得程序员考证中的下午一题就有这个,当时是要用一行代码完成,for循环里面的内容:(-1)的(n+1)次方/ n ,然后累加。
其他相关推荐

我要回帖

更多关于 c语言中r s t关系图 的文章

 

随机推荐