c语言 一减二分之一加三分之一减四分之一加...加N分之一(N是奇数)减N分之一(N是偶数)
作者&投稿:丰话 (若有异议请与网页底部的电邮联系)
1-2分之1+3分之1-4分之1=﹙1+3分之1﹚-﹙2分之1+4分之1﹚=3分之4-4分之3=12分之7
可以参考下面的代码:
#include
int main()
{
float a=0;
int i,f=1;
for (i=1;i<=100;i++)
{
a+=(float)f/(float)i;
f=-f;
}
printf("%f", a);
return 0;
}
扩展资料:
1、for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
“;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。
2、C语言参考函数
C语言iscntrl()函数:判断一个字符是否为控制字符
C语言isalpha()函数:判断一个字符是否是字母
C语言isalnum()函数:判断一个字符是否是字母或者数字
参考资料来源:百度百科-C语言函数
参考资料来源:百度百科-for循环
#include <stdio.h>
int main()
{
int n;
double sum = 0, sun;
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{
if (i % 2)
sun = (double)1 / i;
else
sun = (double)-1 / i;
sum += sun;
}
printf("%f", sum);
return 0;
}
单于饲克赛:[答案] #include
城步苗族自治县19535059594: c语言用循环语句求1 - 二分之一+三分之一 - 四分之一前20项只和的算法怎么写 - ?
单于饲克赛: c语言用循环语句计算这样的一个前20项的累加和的语句: int i; double s=0; for(i=1;i<21;i++)s+=i%2?1.0/i:-1.0/i; printf("%f",s);
城步苗族自治县19535059594: 解C语言中:1 - 2分之一+3分之一 - 4分之一....... - 100分之一的算法意思?
单于饲克赛: 式子的第一项为负数,第二项为正数,第三项为负,第四项为正...如此负正交替,直到第100项(-). S1: sigh=1 //初始化分子为1 S2: sum=1 //初始化变量的总和为1 S3: deno=2 //初始化分母为2 S4: sigh=(-1)*sigh //令第一项为负数 S5: ...
城步苗族自治县19535059594: 用c语言编程序1减二分之一加三分之一一直到减一百分之一的值 - ?
单于饲克赛: 可以参考下面的代码: #include<stdio.h> int main() { float a=0; int i,f=1; for (i=1;i<=100;i++) { a+=(float)f/(float)i; f=-f; } printf("%f", a); return 0; } 扩展资料: 1、for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某...
城步苗族自治县19535059594: (一减二分之一减三分之一减四分之一减五分之一)(二分之一加三分之一加四分之一加五分之一加六分之一)重新输入一遍:(一减二分之一减三分之一减... - ?
单于饲克赛:[答案] 设a=1-1/2-1/3-..-1/5-1/6; b=1/2+1/3+...+1/6; 原式=(a+1/6)*b-a*(b-1/6) =ab+b/6-ab+a/6; =(1/6)(a+b) =(1/6)*1 =1/6; 您好,很高兴为您解答,skyhunter002为您答疑解惑 如果本题有什么不明白可以追问,如果满意记得采纳 如果有其他问题请采...
城步苗族自治县19535059594: 求解C语言1 - 1/2+1/3 - 1/4.... - ?
单于饲克赛: #include int main() { int i; double s=0; // 计算结果采用 double 类型 for(i=1;i<100;i++)要看你最后的一个数是不是100分之一 { if(i%2==0) s-=1.0/i; else s+=1.0/i; } printf("计算结果:%lf",s); return 0; }
城步苗族自治县19535059594: 一减二分之一的绝对值加二分之一减三分之一的绝对值加三分之一减四分之一的绝对值……九分之一减十分之的一减二分之一的绝对值加二分之一减三分之一... - ?
单于饲克赛:[答案] 从每个算式的绝对值中可以知道每个算式得出来的都是正数.所以应该可以把绝对值去掉,就变成:解原式=1-1/2+1/2-1/3+1/3-1/4……1/9-1/10 =1+(-1/2+1/2)+(-1/3+1/3)+(-1/4……1...
城步苗族自治县19535059594: 一加二分之一再减三分之一再加四分之一再减五分之一以此类推一直到百分之一等于多少程序算法 - ?
单于饲克赛:[答案] s=1 for i=2 to 100 s=s+(-1)^i/i next i print i
城步苗族自治县19535059594: (一减二分之一)加(二分之一减三分之一)加(三分之一减四分之一)加.......加(2012分之1减2013分之1) - ?
单于饲克赛: (一二分之一)加(二分之一减三分之一)加(三分之一减四分之一)加.......加(2012分之1减2013分之1) =1+(1/2-1/2)+(1/3-1/3)+(1/4-1/4)+...+(1/2012-1/2012)-1/2013 =1-1/2013 =2012/2013
城步苗族自治县19535059594: C语言计算1减二分之一加四分之一减十六分之一加三十二分之一···之和直到加项小于1e - 6为止. - ?
单于饲克赛: #include void main() { double s,t; int n,f; s=1; n=2; f=(-1); do { t=1.0/n; s+=f*t; f*=(-1); n*=2; } while ( t>=1e-6 ); printf("%lf\n",s); }