问题 A: 分数矩阵



思路一:
这个思路是对的,不过题目中的数据太大超时了。

时间复杂度O(n2)

#include<cstdio>
#include<cmath>
double a[50005]={0};
int main(void)
{int N;int i,j;a[1]=1;a[2]=3;while(1){scanf("%d",&N);for(i=3;i<=N;i++){double sum=0;for(j=1;j<=i;j++){sum+=1.0/j;}sum=sum*4-2-2.0/(j-1);a[i]=sum+a[i-2];}if(N==0)break; printf("%.2lf\n",a[N]);}return 0;
}*/

思路二:

时间复杂度O(n)

#include<cstdio>
int main(void)
{int N;while(1){scanf("%d",&N); if(N==0)break;double sum=0;for(int i=1;i<=N;i++){sum=sum+1.0/i*(N+1-i);} printf("%.2lf\n",sum*2-N);}return 0;
}

数学问题->分数的四则运算相关推荐

  1. 《算法笔记》学习日记——5.2 最大公约数与最小公倍数5.3 分数的四则运算5.4 素数

    目录 5.2 最大公约数与最小公倍数 问题 A: Least Common Multiple 小结 5.3 分数的四则运算 问题 A: 分数矩阵 小结 5.4 素数 问题 A: 素数 问题 B: Pr ...

  2. C++实现分数的四则运算

    代码如下,需要的自取,给个赞就好. #include<iostream> #include<stdlib.h> #include<cstdio> using nam ...

  3. 数学:分数的加减乘除模板

    数学:分数的加减乘除 分数的表示 分数的化简 分数的加法 分数的减法 分数的乘法 分数的除法 分数的表示 struct Fraction{ //分数int up, down; //分子,分母 }; 分 ...

  4. 分数的四则运算及化简(C语言实现)

    下面这个程序使用C语言的结构体实现了分数的加减乘除四则运算,同时将结果最简化.这里为了简化,将输入值固定了,如果需要根据输入进行计算,将main函数内的相应部分稍作修改即可. #include < ...

  5. LaTex 数学之分数和二项式系数

    LaTex 数学之分数和二项式系数 目录 LaTex 数学之分数和二项式系数 显示分数 连(嵌套)分数 二项式系数 参考指南 分数和二项式系数是具有相似特征的常见数学元素--一个数字叠加在另一个数字之 ...

  6. Java实现分数的四则运算

    题目描述  使用Java实现分数的四则运算,每行输入一次运算,只考虑两个分数之间的运算. 输入示例  输入  1/3 \ 5/8  输出  8/15  输入  2/3 + 4/3  2 算法思路 获得 ...

  7. java有理数类的封装_第4章类与对象==有理数的类封装(分数的四则运算)

    问题; 对分数进行四则运算,使结果仍然是分数 代码: Test.java public class Test { public static void main(String[]args){ Rati ...

  8. python分数约分_python分数的四则运算

    适用于初学着看看,没有很深入的知识与语法,大神可以越过. 代码 class Arithmetic(object): def __init__(self, p, q): self.p = p self. ...

  9. 数学计算机 分数乘法,分数乘法的计算方法

    分数乘整数的意义与整数乘法的意义相同,就是求几个相同加数的和的简便运算.一个数与分数相乘,可以看作是求这个数的几分之几是多少.本文是大学网unjs.com小编精心编辑的分数乘法的意义,希望能帮助到你! ...

最新文章

  1. 从数组中取出n个元素的所有组合(递归实现)
  2. Yii2 中cookie的用法(2)
  3. C#中split的用法
  4. linux安装虚拟环境virtualenv
  5. Hibernate--使用xml配置映射关系
  6. python使用正则化预处理数据
  7. 程序人生:初学者最常问的几个问题
  8. 线程间通信 1全局变量2当前主对话框指针3发消息方式4 AfxBeginThread的返回值(为CWinThread类型的指针)5AfxGetApp...
  9. atom 基础使用教程
  10. ActiveMQ demo
  11. 入侵他人电脑四个步骤_增长的七个步骤利用数据入侵您的业务
  12. 第三方android 模拟器哪个好用吗,哪个安卓模拟器好用?6款最好用流畅稳定的安卓模拟器推荐...
  13. (转)gzip文件格式详解
  14. 因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?Link ID=135170 中的 about_Execution_Policies
  15. 设计模式(21)备忘录模式
  16. Linux管道命令grep 和 wc
  17. Sqlmap Tamper编写
  18. association weak 属性
  19. 毕业论文评审意见范例
  20. python学习⑥|基于tesseract的视频字幕提取

热门文章

  1. [LeetCode] 461. Hamming Distance
  2. requirements.txt
  3. ng机器学习视频笔记(二) ——梯度下降算法解释以及求解θ
  4. EXPRESS.JS再出发
  5. STM32F103外部晶振由8M变为12M
  6. javascript读写json示例
  7. 测验4: 程序的控制结构 (第4周)
  8. 吴恩达机器学习(第四章)——多变量线性回归
  9. oracle 唯一约束作用,想问下在表上建唯一索引和使用索引+唯一约束,从功能和性能来说有什么差别?...
  10. 时间序列预测之三:频谱分析(二)