数值处理的两个小例子

2的N次方

注意:这里在处理的时候并没有用循环来处理,而是用移位的做法。    n<<4  就是 n*2^4    ,所以在本例中只需要写 1<<time  (time是要求的精度)。

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 int main(){
 4     int time;
 5     printf("要求出2的多少次方:");
 6     scanf("%d",&time) ;
 7     int number=3<<time;
 8     printf("number = %d",number);
 9     return 0;
10 }
11
12   

计算e    ,这个计算e的程序,在另一篇博客“ 错排公式及其近似公式 ”中也有提及,那里给出了递归的算法来解决。

 1 #include <iostream>
 2 using namespace std;
 3
 4 int main(){
 5     double e=1;
 6     double temp=1;
 7     cout<<"输入您想要的e有多精确:";
 8     int num;
 9     cin>>num;
10     for(int i=1;i<=num;i++){
11         temp*=i;
12         e+=1.0/temp;
13     }
14     cout<<"e近似等于:"<<e<<endl;
15     return 0;
16 }
时间: 2024-08-07 08:40:13

数值处理的两个小例子的相关文章

用两个小例子来解释单例模式中的“双重锁定”

学习单例模式时,好多人都不太理解双重锁定.学完后突然想到一个很有趣的例子. 单例模式结构图: 代码: Singleton类 class Singleton { private static Singleton instance; private static readonly object syncRoot = new object(); //程序运行时创建一个静态只读的进程辅助对象 private Singleton() { } //用private修饰构造方法,防止外界利用new创建此类实例

关于oracle触发器的两个小例子

今天接到一个任务,需要修改触发器,因为好久都没有看过关于oracle触发器的东东了,所以这里通过两个简单的小例子复习下触发器,以备忘. 1. 案例一 需求:建立触发器,判断员工工资,如果小于0,则改为0:如果大于10000,则改为10000 建表: create table emp1( e_id number primary key not null, e_no number, e_name varchar2(20), e_sal number ) select * from emp1; cre

学习HttpClient,从两个小例子开始

前言 HTTP(Hyper-Text Transfer Protocol,超文本传输协议)在如今的互联网也许是最重要的协议,我们每天做的很多事情都与之有关,比如,网上购物.刷博客.看新闻等.偶尔你的上级还会安排任务给你让你去对接API接口(RESTFUL),你接到任务后,啪啪的敲了一行又一行代码,一遍敲着一遍心里骂着:这是谁设计的这样脑残接口,一点都不好用,对接起来非常麻烦,最终,你怀着极其复杂的心情把api对接完了.有一天你的上级叫你去开发一个API接口,你情绪高涨,把接口开发完了,结果...

两个小例子

public class Cal { //交换两个变量的值 //排序 public void sort(int []a){ for (int i = 0; i < a.length-1; i++) { for (int j = 0; j < a.length-1-i; j++) { if(a[j]>a[j+1]){ int t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } //调用另一个方法 print(a); //可以提高复用性 } //输出数组中的所有元素 p

关于Finereport移动端报表二次开发的两个小例子

例1:刷新页面 1. 问题描述 A超链至B填报,B提交数据后返回A时,A自动刷新显示新的数据. 2. 解决方案 1. contentPane.setAppearRefresh();  //在A的加载结束后事件中添加js 3. 示例 3.1 打开报表 %FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\mobile-client\ DetailedDrillA.cpt %FR_HOME%\WebReport\WEB-INF\reportlets\

多态的两个小例子

class A { public String show(B obj){ return ("A and D"); } public String show(A obj) { return ("A and A"); } } class B extends A { public String show(B obj) { return ("B and B"); } public String show(A obj) { return ("B

freemarker入门小例子

我用freemarker做了两个小例子,主要的东西是:两个Test文件,一个Animal实体类,一个ftl模板---freemarker的模板,我使用maven做的java工程案例.主要结构内容如下图: 注意:需要导入freemarker的jar包: 1.首先我们先来了解一下freemarker的概念: freeMarker概述: FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写: FreeMarker被设计用来生成HTML Web页面,特别是基于MVC

python2.7练习小例子(二十四)

    24):1.题目:利用递归方法求5!.     程序分析:递归公式:fn=fn_1*4! #!/usr/bin/python # -*- coding: UTF-8 -*- def fact(j): sum = 0 if j == 0: sum = 1 else: sum = j * fact(j - 1) return sum print fact(5)     以上实例输出结果为: 120     python3 参考方案: def Factorial(n):     if n ==

android:json解析的两个工具:Gson和Jackson的使用小例子

1.简介 json是android与服务器通信过程中常用的数据格式,例如,如下是一个json格式的字符串: {"address":"Nanjing","name":"NUPT","students":[{"name":"stu1","id":"10000","age":20},{"name"