- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
习题汇编答案-
1. 编写程序,求1+1.1+1.2+1.3+1.4+1.5+…+2.0的值。 思路:为后一位是前一位+0.1 ,起始值为1 终止值为2 #include stdio.h void main( ) { float i,sum=0; i=1; /* i 既是通项,又是循环变量*/ while ( i2.1) { sum= sum+ i; i=i+0.1; } printf(%8.2f\n, sum); } 2. 编写程序,求1-3+5-7+…-99+101的值。 思路:1 3 5 7 为后一位是前一位+2 ,同时符号是前面的*(-1) 错误 写法 #include stdio.h void main( ) { int a,i,sum=0; i=1,a=1;; while ( i=101 ) { sum= sum+ a; i=i+2; a=i*(-1);} printf(%d\n, sum); } 正确: #include stdio.h #include math.h void main( ) { int a,i,j,sum=0; i=1; j=2; while ( i=101 ) { sum= sum+ i*pow(-1,j); i=i+2; j++; } printf(%d\n, sum); } 1. 3. 思考:如何求S=1!+2!+3!+…+n! (这是一个累加问题,通项a(n)=n!=n*a(n-1) #include stdio.h void main() { double fac,sum=0; int i,n; fac=1; i=1; scanf(%d,n); while (i=n) {fac=fac*i; i++; sum=sum+fac; } printf(%lf,sum); } 4. 编写程序,求1!+3!+5!+7!+9! #includestdio.h void main() { double sum=0,term=1; int i=1; while(i=9) { term=term*i; if(i%2==1)sum=sum+term; i++; } printf(sum=%lf,sum); } #include stdio.h void main() { double fac,sum=0; int i,n; fac=1; i=1; scanf(%d,n); for(i=1;i=n;i++) { fac=fac*i; if (i%2==0) {continue; sum=sum+fac;} } printf(%lf,sum); } 1. 5. 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 方法一: #include stdio.h void main() { int s,h,i; s=100;h=100;i=2; while (i=10) { h=h/2; s=s+2*h; i++; printf(第 %d次的结果,%d,%d\n,i-1,h,s); } } 方法二: #include stdio.h main() {int i;float h=100,sum=0; printf(\n); for(i=1;i=10;i++) { sum+=2*h; printf(h=%f, ,h); h=h/2; if (i%5==0) printf(\n); } printf(sum=%f\n,sum); } 155面习题 #include stdio.h void fun(int p) { static int d=2; p=d++; printf(%d\n,p); } void main() { int a=1; fun(a); fun(a); printf(%d\n,a); }#include stdio.h int f(int n) { static int a
文档评论(0)