我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C 语言程序设计数学问题

输入一个正整数 repeat (0<repeat<10)
输入一个数n,进行下列运算:
1-2/3+3/5ー4/7+5/9-6/11…的前n项之和
输出保留3位小数

循环求和即可

# include <stdio.h>

main()
{
    int i,n,f=-1;
    float sum=1,t;
    scanf("%d",&n);
    if(n!=1)
        for(i=2;i<=n;i++){
            t=i*1.0/(i+1)*f;
            f=-f;
            sum+=t;
        }
    printf("%.2f",sum);
}

 

 

可以试试递归,从后往前算,奇n/(2n+1),偶-n/(2n+1),1就直接return 1;

近期文章

  • java 文件操作
  • 图像处理设计,给定一图像,对图像进行分类
  • 哪位有Z77-D3H的 支持nvme的BIOS呀
  • R语言中IF可以用来反复取向量的变量并使用which函数吗?
  • CRC理论和算法之间的一个小问题
  • 求表达式的值,为什么答案为23.0
  • 求一Python dashen修改程序
  • N个斐波那契数列的输出,要列表
  • 用java实现,请教一下各位
  • C#控制台应用程序 (异常处理1)
  • 有关中国菜刀攻击的网络攻击处理报告
  • JS中定义函数时的参数定义为undefined
  • python中with open写入错误
  • QuartusII13.0电子秒表设计
  • Android使用sqliteHelper怎样可以获得数据库中指定列的值?
  • 派森那么火Java 会不会不香了呀
  • 用c语言编程实现拜托了
  • C语言设计中的问题。
  • 运筹学,使用lingo计算。
  • uniapp中如何压缩图片?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华