|
发表于 2022-11-5 14:32:37
|
显示全部楼层
本帖最后由 jackz007 于 2022-11-5 14:35 编辑
- #include<stdio.h>
- int main(void)
- {
- float r , s ;
- int a , i , j , k ;
- printf("请输入a的数值 : ") ;
- scanf("%d" , & a) ;
- for(r = 0 , s = 1 , j = 2 ; j < a + 1 ; j ++ , s = -s) {
- r += s * (j - 1) / j ;
- }
- printf("1/2-2/3+3/4+....+(a-1)/a的值为:%f\n" , r) ;
- }
复制代码
编译运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o x x.c
- D:\[00.Exerciese.2022]\C>x
- 请输入a的数值 : 2
- 1/2-2/3+3/4+....+(a-1)/a的值为:0.500000
- D:\[00.Exerciese.2022]\C>x
- 请输入a的数值 : 3
- 1/2-2/3+3/4+....+(a-1)/a的值为:-0.166667
- D:\[00.Exerciese.2022]\C>x
- 请输入a的数值 : 4
- 1/2-2/3+3/4+....+(a-1)/a的值为:0.583333
- D:\[00.Exerciese.2022]\C>x
- 请输入a的数值 : 5
- 1/2-2/3+3/4+....+(a-1)/a的值为:-0.216667
- D:\[00.Exerciese.2022]\C>
复制代码 |
|