当前位置: 首页 > news >正文

poj--1517

n从0取到9,一个for循环,n++,n=0,n<=9

n=4,求1/4!+1/3!+1/2!+1/1!+1/0!

需要一个for循环,i=n,i>=0,i--

sum+=factorial(i)

即是第一个for循环定下一个n,第二个for循环用这个值递减到0

WA几次:

技巧:%g可以用来省略多余的0,如1.000000,我定义了浮点,可我就%g下,输出1

发现:1.%.10g小数点后只有9位,有的第九位是0,小数点后就只有8位

   2.发现c语言的特性:对的1:

int main()
{
    double a;
    int temp=9;
    a=1.0/temp;
    printf("%lf",a);
}

  对的2:

int main()
{
    double a;
    int temp=9;
    a=(double)1/temp;
    printf("%lf",a);
}

  错的:

int main()
{
    double a;
    int temp=9;
    a=(double)(1/temp);
    printf("%lf",a);
}

  代码如下:改天看大数阶乘

#include <stdio.h>
#include <stdlib.h>
int factorial(int index)
{
    int i,temp=1;
    if(index==0)
        return 1;
    else{
        for(i=index;i>0;i--)
        {
            temp=temp*i;
        }
        return temp;
    }
}

int main()
{
    int n,i;
    printf("n e\n");
    printf("- -----------\n");
    for(n=0;n<10;n++)
    {
        double sum=0;
        for(i=n;i>=0;i--)
        {
            sum+=(double)1/factorial(i);
        }
        printf("%d %.10g\n",n,sum);
    }
    return 0;
}

  

 

转载于:https://www.cnblogs.com/gabygoole/p/4482068.html

相关文章:

  • Midas Civil的钢束生成器
  • 练习写一个工资结算系统
  • linux的各个子系统
  • 域名注冊以及域名解析设置
  • 约瑟夫环实现之非递归
  • 微信公众号-开发者-自定义菜单-CLICK事件处理
  • “我爱淘”冲刺阶段Scrum站立会议6
  • 我们还需要兼容IE样式问题吗?
  • modernizr框架之表单验证
  • jquery easyUI DataGrid 初始化的时候就显示可排序的字段
  • 从顺序查找窥探平均时间复杂度分析的一般化方法
  • 无法升级数据库....因为此版本的 SQL Server 不支持该数据库的非发布版本(539) 解决方案...
  • SSIS 2012 Error: An Integration Services class cannot be found
  • JVM 内存模型
  • 机器视觉(4)——视觉系统基本组成
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【刷算法】求1+2+3+...+n
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • EOS是什么
  • ES6核心特性
  • Java编程基础24——递归练习
  • Median of Two Sorted Arrays
  • Sass 快速入门教程
  • vagrant 添加本地 box 安装 laravel homestead
  • 基于HAProxy的高性能缓存服务器nuster
  • 解析带emoji和链接的聊天系统消息
  • 力扣(LeetCode)56
  • 区块链技术特点之去中心化特性
  • 让你的分享飞起来——极光推出社会化分享组件
  • 入手阿里云新服务器的部署NODE
  • 树莓派 - 使用须知
  • 06-01 点餐小程序前台界面搭建
  • hi-nginx-1.3.4编译安装
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • #if #elif #endif
  • #控制台大学课堂点名问题_课堂随机点名
  • $forceUpdate()函数
  • (1)Android开发优化---------UI优化
  • (16)Reactor的测试——响应式Spring的道法术器
  • (7)STL算法之交换赋值
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (三)Honghu Cloud云架构一定时调度平台
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (数据结构)顺序表的定义
  • (译)计算距离、方位和更多经纬度之间的点
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)Mysql的优化设置
  • (转)德国人的记事本
  • (转)母版页和相对路径
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET Core中Emit的使用