|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- int main()
- {
- int i,n;
- float sum=0.0;
- scanf("%d",&n);
- for(i=0;i<n;i++)
- {
- if((i+1)%2)
- {
- sum=sum+(float)(i+1)/(2i+1);
- }
- else if((i+1)%2==0)
- {
- sum=sum-(float)(i+1)/(2i+1)
;
- }
- }
- printf("%.3f",sum);
- return 0;
- }
复制代码
本帖最后由 jackz007 于 2022-10-23 19:02 编辑
- sum=sum+(float)(i+1)/(2i+1);
- . . . . . .
- sum=sum-(float)(i+1)/(2i+1) ;
复制代码
表达式里面的 2i 是什么东东?
- #include<stdio.h>
- int main()
- {
- int i , n ;
- float k , sum ;
- scanf("%d", & n) ;
- for(sum = i = 1 , k = -1 ; i < n ; i ++ , k = -k) sum += k * (i + 1) / (i * 2 + 1) ;
- printf("%.3f\n" , sum) ;
- }
复制代码
编译、运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o x x.c
- D:\[00.Exerciese.2022]\C>x
- 4
- 0.362
- D:\[00.Exerciese.2022]\C>x
- 5
- 0.917
- D:\[00.Exerciese.2022]\C>
复制代码
|
|