计算概论编程网格题目及答案.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算概论编程网格题目及答案

假定多项式的形式为x^n+x^(n-1)+…+x^2+x+1,请计算给定单精度浮点数x和正整数n值的情况下这个多项式的值。(x^n表示x的n次方) 关于输入 输入仅一行,包括x和n。x在float范围内,n=1000000 关于输出 输出也仅一行,多项式的值,精确到小数点后两位。 例子输入 2.0 4 例子输出 31.00 计算多项式的值 #includestdio.h #includemath.h int main() { double t = 0; float x; int n, i; scanf(%f%d, x, n); for (i = n;i = 0;i--) { t = t + pow(x, i); } printf(%.2lf, t); return 0; } 题目?-?例题(8.6) 求出e的值 (1024) 来源 计算概论05 期末考试 描述 利用公式e = 1 + 1/1! + 1/2! + 1/3! + ... + 1/n! 求e 。 关于输入 输入只有一行,该行包含一个整数n(2n≤15),表示计算e时累加到1/n!。 关于输出 输出只有一行,该行包含计算出来的e的值,要求打印小数点后10位。 例子输入 10 例子输出 2.7182818011 提示 1、e以及n!用double表示? 2、要输出浮点数、双精度数小数点后10位数字,可以用下面这种形式:printf(%.10f, num); #includestdio.h int main() { int n,i,j; double e=1.00,a=1.00; scanf(%d,n); for(i=1;i=n;i++) { for(j=1;j=i;j++) { a=a*j; } e=e+1/a; a=1.00; } printf(%.10f,e); return 0; } 题目?-?例题(8.5) 计算π的值 来源 助教 描述 ? 计算对于输入为n时,PAI的值。 关于输入 n 关于输出 根据n,输出PAI的值 例子输入 10 例子输出 3.00218 #includestdio.h int main() { int n,i; double a,b; double t=2; scanf(%d,n); for(i=1;i=n;i++){ a=(i+1)/2*2; b=i/2*2+1; t*=a/b; } printf(%.5lf,t); return 0; } 题目?-?习题(4-2) 点和正方形的关系 来源 计算概论07(工学院)?周文灵 描述 有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,1),(-1,-1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内。 关于输入 输入坐标x,y 关于输出 点在正方形内,输出yes;点在正方形外,输出no 例子输入 0.5,0.5 例子输出 yes 提示 要注意正方形四个角的坐标(x,y)的边界条件 #includestdio.h int main() { double x,y; scanf(%lf,%lf,x,y); if(x-1x1y-1y1) { printf(yes); } else { printf(no); } return 0; } 题目?-?与7无关数的平方和(1045) 来源 计算概论05 描述 一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n100)的与7无关的正整数的平方和.? 关于输入 输入为一行,正整数n,(n100) 关于输出 输出小于等于n的与7无关的正整数的平方和 例子输入 21 例子输出 2336 #includestdio.h int main() { int n,i,a,b,c,t=0; scanf(%d,n); for(i=1;i=n;i++) { a=i%7; b=i/10; c=i%10; if(a!=0b!=7c!=7) t=t+i*i; } printf(%d\n,t); return 0; } 题目?-?附加题:自由下落的球 描述 一球从h米的高度自由落下,每次落地后又反跳回原高度的一半,再落下。求它在第n次落地时,共经过多少米,第n次反弹多高。 关于输入 高度h(双精度浮点数),落地次数n(大于0整数)。 关于输出 输出它在第n次落地时,共经过的米数s 和第n次反弹的高度h。(精确到小数点后四位) 例子输入 100 3 例子输出 250.0000 12.5000 #in

文档评论(0)

juhui05 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档