鱼C论坛

 找回密码
 立即注册
查看: 2490|回复: 5

分数相加减问题

[复制链接]
发表于 2014-4-2 18:48:00 | 显示全部楼层 |阅读模式
5鱼币
在C程序设计上看到一题
求1-1/2+1/3-1/4+...+1/99-1/100
求组这题该怎么做

最佳答案

查看完整内容

这是实现代码:#include void main() { int sign=1; float deno=2.0 ,sum=1.0, term; while(deno
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-2 18:48:01 | 显示全部楼层
这是实现代码:#include<stdio.h>
void main()
{
int sign=1;
float deno=2.0 ,sum=1.0, term;   
while(deno<=100)
{
sign=-sign;
term=sign/deno;
sum=sum+term; QQ截图20140402204813.jpg
deno=deno+1;
}
printf("f%|n",sum);
}


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-2 20:56:34 | 显示全部楼层
#include<stdio.h>
void main() {
        double i, p=1;
        double sum = 0.0;
        for (i=1.0; i <=100 ;i++) {
                sum=sum+p/i;
                p=-p;
                printf("%f\n", sum);
        }

        printf("1-1/2+1/3-......+1/99-1/100= %f", sum);

}


小弟不才,学了几年的c了 还是写成这样的程序。  一起加油吧      
{HMJ%01ES`Z]PQRZD7I$NDQ.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-2 21:05:15 | 显示全部楼层
如果没明白的话,这图里面有解释:
QQ截图20140402204813.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-4 18:11:00 | 显示全部楼层
# include <stdio.h>

int main()
{
        double i,sum;//  1.0 / i  为 double 用 float 会有warning
        int j;
        i = 1.0;
        sum = 0.0;
        for(j = 1;i<100;j=j+2)//浮点型不能准确存储所以用整型
        {
                sum += 1.0 / i;//一加一减反正代码不多不加判断直接写就行
                i = i + 1.0;
                sum -= 1.0 / i;
                i = i + 1.0;
        }
        printf("sum = %lf\n",sum);

        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-5 17:54:47 | 显示全部楼层
fraction.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-25 14:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表