C语言程序,利用公式 e=1 + 1/1! + 1/2! + 1/3! + ... + 1/n! 求出e的近似值,其中n由用户输入。

#include <stdio.h>
void main(){
    double e=1,temp=1;
    int i,n;
    scanf("%d",&n);
    for(i=1;i<=n;i++){

        temp*=i;//进行阶乘操作
        e+=1/(double)temp;


    }
    printf("%f",e);

    }

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
E卷 一、单选题 计算机系统的内部总线,主要可分为_______、数据总线和地址总线。 PCI总线 控制总线 DMA总线 RS-232 用于定位Internet上各类资源所在位置的是______。 HTML Ethernet Telnet URL 属于(矢量)图形文件格式的是_____。 PSD TIF WMF JPG ________是Web服务器上的目录权限级别中最安全的权限级别。 执行 读取 脚本 写入 存放在外存上的数据,________。 CPU可直接访问 关机后会丢失 CPU访问前必须先装入内存 是高速缓冲存储器中的信息 在OSI七层结构模型中,最低层是________。 会话层 表示层 物理层 网络层 能比较全面地概况操作系统主要功能的描述是_______。 多任务管理 资源管理和人机接口界面管理 多用户管理 实时进程管理 有关常见的多媒体文件格式,描述错误的是________。 GIF格式可以存储动画 MP3格式是有损压缩方式 JPG格式是有损压缩方式 BMP格式存储的是矢量图 .TXT和.DOCX分别是记事本和Word 2010 所编辑文件的缺省扩展名,而________的描述是错误的。 TXT文件可以用记事本正常打开 TXT文件可以用Word正常打开 这两种类型文件都可用Word正确打开 这两种类型文件都可用记事本正确打开 计算机要执行一条指令,CPU首先所涉及的操作应该是________。 指令译码 存放结果 取指令 执行指令 利用有线电视网进行数据传输的宽带接入技术是______。 PSIN Cable ISDN ADSL 在Dreamweaver CS4中,最常用的表单处理脚本语言是______。 C语言 Java ASP JavaScript 在Excel 2010中,单元格区域"A2:B3"代表的单元格为_____。 A1A2A3B3 A1B3 A2B2A3B3 B1B2B3 _________是Windows 7中关于文件夹的正确描述。 文件夹名不能有扩展名 文件夹名不可以与同级目录中的文件同名 文件夹名最多包含8个字符 文件夹可以与同级目录中的文件同名 使用Dreamweaver CS4时,要在网页中插入Flash动画,应执行_________命令。 "插入/媒体" "插入/图片" "插入/高级" "插入/对象" 使用Dreamweaver CS4时,网页制作中不是"表格属性"对话框中允许设置的属性是_______。 颜色 对齐 间距 边框 视频制作的常用软件是_________。 UleadAudioEdit PhotoShop UleadVideoEdit Word ________不是正确的IP地址。 A.159.128.23.15 B.126.256.33.78 C.202.12.87.15 D.16.2.3.8 在PowerPoint 2010中,可利用_______来组织大型幻灯片,以简化其管理和导航。 动画刷 占位符 视图 节 在文本选定区单击选定Word文档中表格的一行,再执行"开始"选项卡中的"剪切"按钮, 则_______。 删除该行,表格减少一行 将该行各单元格的内容删除,变成空白 合并表格 将该行的边框删除,保留文字在该行 使用Dreamweaver CS4时当网页既设置了背景图像又设置了背景颜色,那么______。 相互冲突,不能同时设置 背景显示的是图像 产生一种混合效果 背景显示的是颜色 十六进制数ABCDEH转换为十进制数是_______。 A.371070 B.703710 C.693710 D.713710 __________不是计算机中使用的声音文件格式。 WMA MP3 MID TIF Word 2010窗口中打开文档ABC,修改后另存为ABD,则文档_________。 ABC和ABD均是当前文档 ABC是当前文档 ABC和ABD均不是当前文档 ABD是当前文档 在Windows 7的开始菜单中,除了右窗格上下各有用户账户按钮和计算机关闭选项按钮外,主要有三 个基本部分,而_____不属于开始菜单的基本组成。 任务栏 常用链接菜单 程序列表 搜索框 二、填空题 1、电子信箱地址的格式为________@主机名。 2、网络上负责域名和IP地址转换的是__________。 3、声卡在声音输入时做模/数转换,在声音输出时做__________转换。 4、在Excel 2010 工作表的某单元格中输入公式:=5=5,则该单元格将显示_______。 5、Windows 7环境下,将选定的文件直接删除,不放入"回收站",则可在删除时同时按住<________ ___>键。 ----------------------- 计算机应用基础E卷全文共4页,当前为第
CSU 大一上 C语言实验报告 (1)教材第2章编程题第2题:编写计算球体体积的程序。 说明:本题声明适当变量,用户键入数据,运算并输出结果,较简单。 (2)教材第2章编程题第8题:编写程序计算第一、第二、第三月还贷后剩余贷款金额。 说明:本题要求用户输入总额、利率、每月还贷净额,输出每月剩余,对输入输出、类型定义考查。 (3)教材第3章编程题第2题:编写程序实现对用户输入的产品信息进行格式化。 说明:本题考查格式化输入输出、转义字符的运用。 (4)教材第4章编程题第4题:编写程序实现将输入的整数按八进制输出。 说明:本题重在考查简单的运算符和表达式运用。 (5)用户输入一个三位数,输出各位数字之和。 说明:本题重在考查如何从一个整数中取出每一个数字。 (6)教材第5章编程题第5题:编写程序计算用户输入所得额的税金。 说明:本题考查简单的选择结构。 (7)教材第5章编程题第11题:编写程序实现将用户输入的两位数转化为英文。 说明:本题考查switch语句的应用。 (8)教材第6章编程题第8题:编写程序显示单月日历,用户指定这个月的天数和该月起始日是星期几。 说明:本题考查循环结构和选择结构的综合应用,判断是否一个星期最后一天,换行符。 (9)教材第6章编程题第11题:编程序实现利用无穷级数法估计e的值。 说明:本题考查根据公式设计循环结构并实现。 (10)因子之和等于其本身的数称为完数,如28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28为完数。编程序找出2~5000中的完数。 说明:本题利用变量i在2~5000中变化,判断其是否是完数。 (11)教材第7章编程题第12题:编程计算从左至右求值的表达式的值。 说明:本题考查对运算符和操作数的判断。 (12)教材第7章编程题第14题:编程序用牛顿计算法计算浮点数平方根。 说明:本题考查对循环结构的掌握,对表达式的合理运用,对基本类型的理解。 (13)教材第8章编程题第14题:编写程序颠倒句子中单词的顺序。 说明:本题考查对字符数组的处理,对一些循环选择结构的理解。 (14)教材第8章编程题第15题:编写程序实现凯撒密码加密。 说明:本题考查对字符数组的掌握,对字符处理的理解。 (15)编程序实现将用户输入的数字字符串转化为整数输出。 说明:本题考察对字符、整数关系的掌握与理解,对循环结构的熟练运用。 (16)教材第9章编程题第1题:编写选择排序的函数,并递归调用。 说明:本题利用函数简化程序、使得结构更清晰、熟练掌握。 (17)教材第9章编程题第7题:编写计算xn的函数。 说明:本题考查函数定义、调用,并初步考察递归运用。 (18)教材第10章编程题第6题:编写程序实现逆波兰运算。 说明:本题考查对程序每部分的理解、掌握,外部、内部变量,主函数,小函数的编写与应用。初步了解栈的一些实现函数。 (19)编程序找出2~5000中满足条件的数x:x是素数且x的每位数字是素数、每位数字之和是素数,如23、223、2333等。 说明:本题考查函数方法与循环选择结构的综合运用。 (20)教材第11章编程题第3题:用指针变量编写简化一个分数的函数。 说明:本题用来解决函数无法传回传递的实际参数,指针变量。 (21)教材第12章编程题第2题:编写函数读入用户输入的一条消息,检测是否是回文,分别用数组、指针来解决。 说明:本题可以体会到数组与指针的特点,利用指针的便利。 (22)利用指针编写程序,实现从键盘键入字符串,将此字符串从m个字符开始的n个字符复制成另一个字符串。 说明:本题用指针指向字符串,进行跟踪和复制操作。 (23)教材第13章编程题第5题:编写程序实现对输入命令行参数求和。 说明:本题加深对命令行参数的理解、考查知识的综合应用。 (24)教材第16章编程题第5题:用结构变量解决搜索离用户输入时间最近的航班信息,并输出。 说明:本题考查结构与数组的结合运用,有助于理解结构。首先,定义一个存储起飞、到达时间的结构,再定义一个该类型的数组,循环搜索即可。 (25)教材第17章编程题第5题:用指针数组存储键入的字符串,对数组排序。 说明:本题应用动态分配内存、数组排序,考查综合能力。
初学单片机经典例题.doc 一. 定时计数器T0作定时应用技术(一) 1. 实验任务 用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。硬件电路如下图所示 2. 电路原理图 图4.15.1 3. 系统板上硬件连线 (1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。 (2. 把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2.7/A15对应着h。 4. 程序设计内容    AT89S51单片机的内部16位定时/计数器是一个可编程定时/计数器,它既可以工作在13位定时方式,也可以工作在16位定时方式和8位定时方式。只要通过设置特殊功能寄存器TMOD,即可完成。定时/计数器何时工作也是通过软件来设定TCON特殊功能寄存器来完成的。   现在我们选择16位定时工作方式,对于T0来说,最大定时也只有65536us,即65.536ms,无法达到我们所需要的1秒的定时,因此,我们必须通过软件来处理这个问题,假设我们取T0的最大定时为50ms,即要定时1秒需要经过20次的50ms的定时。对于这20次我们就可以采用软件的方法来统计了。      因此,我们设定TMOD=00000001B,即TMOD=01H    下面我们要给T0定时/计数器的TH0,TL0装入预置初值,通过下面的公式可以计算出    TH0=(216-50000) / 256   TL0=(216-50000) MOD 256    当T0在工作的时候,我们如何得知50ms的定时时间已到,这回我们通过检测TCON特殊功能寄存器中的TF0标志位,如果TF0=1表示定时时间已到。 5. 程序框图                         图4.15.2 6. 汇编源程序(查询法)SECOND EQU 30HTCOUNT EQU 31HORG 00HSTART: MOV SECOND,#00HMOV TCOUNT,#00HMOV TMOD,#01HMOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256SETB TR0DISP: MOV A,SECONDMOV B,#10DIV ABMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,BMOVC A,@A+DPTRMOV P2,AWAIT: JNB TF0,WAITCLR TF0MOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256INC TCOUNTMOV A,TCOUNTCJNE A,#20,NEXTMOV TCOUNT,#00HINC SECONDMOV A,SECONDCJNE A,#60,NEXMOV SECOND,#00HNEX: LJMP DISPNEXT: LJMP WAITTABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND7. C语言程序(查询法)#include unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};unsigned char second;unsigned char tcount;void main(void){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%6;TR0=1;tcount=0;second=0;P0=dispcode[second/10];P2=dispcode[second];while(1){if(TF0==1){tcount++;if(tcount==20){tcount=0;second++;if(second==60){second=0;}P0=dispcode[second/10];P2=dispcode[second];}TF0=0;TH0=(65536-50000)/256;TL0=(65536-50000)%6;}}}1. 汇编源程序(中断法)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值