根据以下公式编程序计算e的近似值精度要求为:10E

上传人:hs****ma 文档编号:465484245 上传时间:2023-11-02 格式:DOCX 页数:10 大小:26.29KB
返回 下载 相关 举报
根据以下公式编程序计算e的近似值精度要求为:10E_第1页
第1页 / 共10页
根据以下公式编程序计算e的近似值精度要求为:10E_第2页
第2页 / 共10页
根据以下公式编程序计算e的近似值精度要求为:10E_第3页
第3页 / 共10页
根据以下公式编程序计算e的近似值精度要求为:10E_第4页
第4页 / 共10页
根据以下公式编程序计算e的近似值精度要求为:10E_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《根据以下公式编程序计算e的近似值精度要求为:10E》由会员分享,可在线阅读,更多相关《根据以下公式编程序计算e的近似值精度要求为:10E(10页珍藏版)》请在金锄头文库上搜索。

1、1、请编写程序求解下式的值(n、k的值从键盘转入)2、张教授最近正在研究一个项目,其间涉及到十进制与十六进制之间的转换,然而,手工将大量的十进制转换成十六进制是十分困难的。请编写程序,将给定的非负十进制数转化成相应的十六进制数并输出(用AB、C、DE、F分别表示十六进制的10、11、12、13、14、15)。3、输入一个字母打印图示图形,该图形中间一行由输入字母组成,其相邻的上下两行由它前面的字母组成,按此规律,直到字母A出现在第一行和最末行为止。如下图:ABBCCCDDDDCCCBBA4、试编程从N位数字串中删去M个数使剩下的数字串所表示的数值最小。5、孪生数是指两个相差为2的素数,如3和5

2、,5和7,11和13。请编写程序输出15对孪生数。6、编写程序找出文件中最长和最短的正文行并统计文件中的行数(假定最长行不超过80个字符)。7、数列总是有一些奇妙的性质。现有一数列A,它是以递增顺序排列的,并且该数列中所有的数的质因子只有可能是2、3和5。请编写程序输出这个数列中的前N个数字。8、试编写程序实现两个大的整数的乘法运算。参考答案:1、请编写程序求解下式的值(n、k的值从键盘转入):#include#includevoidmain(void)intn,k,x;doublesum=0;printf(请输入n和k的值:);scanf(%d%d,&n,&k);for(x=1;x=n;x+

3、)sum+=pow(x,k);/注意计算次方的函数printf(所求结果为:%fn,sum);/2、张教授最近正在研究一个项目,其间涉及到十进制与十六进制之间的转换,然而,手工将大量的十进制转换成十六进制是十分困难的。请编写程序,将给定的非负十进制数转化成相应的十六进制数并输出(用A、B、C、D、E、F分别表示十六进制的10、11、12、13、14、15)。#includevoidmain(void)intdata10,beichushu,yushu,shang;chardata1610,p=0;/数组data16用于存放十六进制各位上的数doprintf(请输入一个非负十进制数:);scan

4、f(%d,&data10);while(data100);beichushu=data10;/将初始值作为被除数/以下循环用于完成转换doshang=beichushu/16;/求商yushu=beichushu%16;/求余数if(yushu=0;p-)printf(%c,data16p);printf(n);/3、输入一个字母打印图示图形,该图形中间一行由输入字母组成,其相邻的上下两行由它前面的字母组成,按此规律,直到字母A出现在第一行和最末行为止。如下图:#includevoidmain(void)charch,row,col;doprintf(请输入中间行所对应的字母(大写):);sc

5、anf(%c,&ch);while(chZ);/输出图形的上半部分for(row=1;row=ch-A+1;row+)/控制行数for(col=1;col=ch-A-row+1;col+)/输出相应个数空格以控制位置printf();for(col=1;col=row;col+)/printf(%c,row+A-1);printf(n);/换行/输出图形的下半部分for(row=1;row=ch-A;row+)/for(col=1;col=row;col+)/输出相应个数字母控制行数输出相应个数空格以控制位置printf();for(col=1;col=ch-A-row+1;col+)/pri

6、ntf(%c,ch-row);printf(n);/换行输出相应个数字母/4、试编程从N位数字串中删去M个数使剩下的数字串所表示的数值最小。#includestdio.h#includestring.h#defineN80voidmain()charstrN+1;inti,j,n,m,yn;/yn用于判断数字串有是否有逆序对,1有,printf(请输入原始数字串:);0无scanf(%s,str);printf(原始数字串为:%sn,str);n=strlen(str);doprintf(请输入要删除的数的位数(0-%d):,n);scanf(%d,&m);while(mn);yn=1;whi

7、le(m0)&(yn)/有逆序对时删除较大者yn=0;for(i=0;(stri+1!=0)&(yn=0);i+)if(stristri+1)/有逆序对for(j=i;strj+1!=0;j+)strj=strj+1;strj=0;m-;yn=1;if(m0)strstrlen(str)-m=0;printf(%sn,str);/5、孪生数是指两个相差为2的素数,如3和5,5和7,11和13。请编写程序输出15对孪生数。/注意:1既不是素数,也不是合数,2是最小的素数,也是唯一的偶素数#include/判断x是否为素数,若是则返回1,否则返回0intjudge(intx)inti,yn;yn=

8、1;/为1表示是素数for(i=2;(ix)&(yn=1);i+)if(x%i=0)yn=0;returnyn;voidmain(void)unsignedi=2,count=1,d1,d2;while(count=15)d1=i;d2=d1+2;i+;if(judge(d1)&judge(d2)printf(No.%2d:%10d%10dn,count+,d1,d2);80/6、编写程序找出文件中最长和最短的正文行并统计文件中的行数(假定最长行不超过个字符)。#include#include#include#defineN80voidmain(void)unsignedcount=1,max

9、no,minno;charmaxN+1,minN+1,curN+1,fnameN+1;FILE*fp;printf(请输入文件名:);/输入文件名scanf(%s,fname);fp=fopen(fname,r);if(fp=NULL)printf(文件无法打开!n);elsewhile(!feof(fp)/文件没结束时反复读取并判断fgets(cur,N,fp);/读取一行if(count=1)/若为第一行则当其为目前的最长及最短行maxno=1;minno=1;strcpy(max,cur);strcpy(min,cur);else/若不是第一行if(strlen(max)strlen(c

10、ur)/minno=count;strcpy(min,cur);count+;/行号增1;fclose(fp);printf(printf(printf(文件共有4行门”,count-1);最长行为第4行,其内容为:最短行为第4行,其内容为:新的最短行%sn,maxno,max);%sn,minno,min);/7、数列总是有一些奇妙的性质。现有一数列A,它是以递增顺序排列的,并且该数列中所有的数的质因子只有可能是2、3和5。请编写程序输出这个数列中的前N个数字。#include/此题的关键是如何分解出一个数x所有的质因子/下面函数用于判断x的质因子是否仅为2、3或5,是则返回1,否则返回0i

11、ntjudge(intx)inti=2,yn;yn=1;while(x=i)&(yn)if(x%i=0)/如果能整除if(!(i=2)|(i=3)|(i=5)/质因子不是2、3或5yn=0;while(x%i=0)&(yn)x/=i;i+;returnyn;voidmain(void)intn,i,count=0;doprintf(请输入要求的数列元素的个数(=1):);scanf(%d,&n);while(n1);for(i=2;countn;i+)if(judge(i)printf(No.%5d:%10dn,+count,i);printf(n);/8、试编写程序实现两个大的整数的乘法运算

12、。#include#include#include#defineN100/逆置,因为计算机中数据的高低位跟现实中的习惯刚好相反voidrevert(chart)inti,len;chartemp;len=strlen(t);for(i=1;iN)|(strlen(b)N);/对两个数实现乘法运算char*multiply(chara,charb)char*p;unsignedinti,j,x,y,r1,r2,r3;p=(char*)malloc(1+strlen(a)+strlen(b);/对存放乘积的空间进行初始化pstrlen(a)+strlen(b)=0;for(i=0;istrlen(p);i+)pi=0;/进行乘法运算for(i=0;istrlen(b);i+)y=bi-0;for(j=0;jstrl

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号