![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
scut_lyq00
编程是我的爱好 ,敲代码是我的日常必需
展开
-
迭代法
1。牛顿迭代法,针对f(x)=0类型。迭代方程是:g(x)=x-f(x)/f(x);其中f(x)是导数。 针对x*e^x-1=0的牛顿迭代法 //求出迭代方程,根据牛顿的是,g(x)=x-f(x)/f(x)//针对x*e^x-1=0,是g(x)=x-(xe^x-1)/(e^x+x*e^x); #include#includeint原创 2009-07-19 11:15:00 · 785 阅读 · 0 评论 -
高精度算法(乘法)
同样的,模拟小学时候的,乘法运算. 下面程序是求解n!的一个程序.通过修改最大值(n!的长度),可得到n!的精确值. solve(char str[],int n,char key[])函数的作用是,key=str*n,即通过key返回str*n的值. #include#includeusing namespace std;#define MA原创 2009-07-29 00:09:00 · 1268 阅读 · 0 评论 -
高精度算法(加法)
以前总是零零散散的写的高精度算法,现在想好好整理下,以后就不要再写了。 模拟整数相加过程,从个数相加。输入两个整数(当成字符串输入)然后把字符串倒置过来,方便从个位相加。用e来存放进位。d表示两个数相加的和。输入两个整数 a, b输出两个数之和 c其中用N用控制相加所得到的最长长度。 具体代码:#include#include#define原创 2009-07-05 00:19:00 · 4606 阅读 · 2 评论 -
排队,dps
<br />12个高矮不同的人(按从矮到高的顺序编号分别为1~12),排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问排列方式有多少种?列出所有方案。<br /> <br />#include<stdio.h>int input[2][6];int visit[13];int num;void solve(int k,int n,int m){ int i,j,t; if(k>13) return; if(k==13) { fo原创 2010-11-29 16:07:00 · 730 阅读 · 1 评论