鱼C论坛

 找回密码
 立即注册
查看: 1210|回复: 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
  1. #include <stdio.h>

  2. int main()
  3. {
  4.         int flag, i, n;
  5.         double sum = 0,d;
  6.       
  7.         printf("输入:");
  8.       
  9.         scanf("%d",&n);
  10.         flag =1; //

  11.         for(i=1; i<=n; i++)
  12.         {
  13.             d = 1.0/(2*i-1);  //用1.0强转float
  14.             sum = sum + d*flag;
  15.             flag = -flag;
  16.         }
  17.                 printf("sum = %f\n",sum);
  18.         return 0;
  19. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

  2. int main()
  3. {
  4.         int flag, i, n;
  5.         double sum = 0,d;
  6.       
  7.         printf("输入:");
  8.       
  9.         scanf("%d",&n);
  10.         flag =1; //

  11.         for(i=1; i<=n; i++)
  12.         {
  13.             d = 1.0/(2*i-1);  //用1.0强转float
  14.             sum = sum + d*flag;
  15.             flag = -flag;
  16.         }
  17.                 printf("sum = %f\n",sum);
  18.         return 0;
  19. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-1-26 10:14:07 | 显示全部楼层
  1. n=int(input("请输入n:"))
  2. flag=1
  3. sum=0
  4. for x in range(1,n+1):
  5.     d=1/(2*x-1)
  6.     sum+=d*flag
  7.     flag=-flag
  8. 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>
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-1-26 10:15:12 | 显示全部楼层
小甲鱼最新课程 -> https://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
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

殊途同归,你木有发现2楼代码和3楼代码 几乎一模一样吗 (我现在电脑里无法调试c)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-25 02:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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