鱼C论坛

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

[已解决]输入一个正整数n,计算1-1/3+1/5-1/7+1/......的前n项数据之和

[复制链接]
发表于 2022-1-26 09:39:04 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 丰色丶 于 2022-1-26 09:40 编辑

#include <stdio.h>

int main()
{
        int flag, i, n;
        double sum = 0,d;
       
        printf("输入:");
       
        scanf("%d",&n);
                填空

        for(i=1; i<=n; i++)
                {
                        填空
                sum = sum + d*flag;
                flag = -flag;
                }
                printf("sum = %f\n",sum);
        return 0;
}
要在两个地方填空谢谢大家
最佳答案
2022-1-26 09:39:05
#include <stdio.h>

int main()
{
        int flag, i, n;
        double sum = 0,d;
       
        printf("输入:");
       
        scanf("%d",&n);
        flag =1; //

        for(i=1; i<=n; i++)
        {
            d = 1.0/(2*i-1);  //用1.0强转float 
            sum = sum + d*flag;
            flag = -flag;
        }
                printf("sum = %f\n",sum);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-26 09:39:05 | 显示全部楼层    本楼为最佳答案   
#include <stdio.h>

int main()
{
        int flag, i, n;
        double sum = 0,d;
       
        printf("输入:");
       
        scanf("%d",&n);
        flag =1; //

        for(i=1; i<=n; i++)
        {
            d = 1.0/(2*i-1);  //用1.0强转float 
            sum = sum + d*flag;
            flag = -flag;
        }
                printf("sum = %f\n",sum);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-26 10:14:07 | 显示全部楼层
n=int(input("请输入n:"))
flag=1
sum=0
for x in range(1,n+1):
    d=1/(2*x-1)
    sum+=d*flag
    flag=-flag
print(sum*4)
这个n 越大  结果就越接近四分之一PAI
PS C:\Users\Administrator> & C:/Programs/Python/python.exe d:/wp/test7.py
请输入n:1000000
3.1415916535897743
PS C:\Users\Administrator>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-1-26 10:15:12 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-1-26 10:16:01 | 显示全部楼层
wp231957 发表于 2022-1-26 10:14
这个n 越大  结果就越接近四分之一PAI
PS C:%users\Administrator> & C:/Programs/Python/python.exe  ...

谢谢老哥但我说的c你发的python
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-26 10:17:26 | 显示全部楼层
丰色丶 发表于 2022-1-26 10:16
谢谢老哥但我说的c你发的python

殊途同归,你木有发现2楼代码和3楼代码 几乎一模一样吗 (我现在电脑里无法调试c)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-15 04:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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