计算概论编程网格题目及答案_第1页
计算概论编程网格题目及答案_第2页
计算概论编程网格题目及答案_第3页
计算概论编程网格题目及答案_第4页
计算概论编程网格题目及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算多项式的值#include#includeint 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)(8.6) 求出求出 e e 的值的值 (1024)(1024)来源来源计算概论 05 期末考试描述描述利用公式 e = 1 + 1/1! + 1/2! + 1/3! + . + 1/n! 求 e 。关于输入关于输入输入只有一行,该行包含一个整数 n(2n1

2、5),表示计算 e 时累加到 1/n!。关于输出关于输出假定多项式的形式为 xn+x(n-1)+x2+x+1,请计算给定单精度浮点数 x 和正整数 n值的情况下这个多项式的值。(xn 表示 x 的 n 次方)关于输入关于输入输入仅一行,包括 x 和 n。x 在 float 范围内,n=1000000关于输出关于输出输出也仅一行,多项式的值,精确到小数点后两位。例子输入例子输入2.0 4例子输出例子输出31.00输出只有一行,该行包含计算出来的 e 的值,要求打印小数点后 10 位。例子输入例子输入10例子输出例子输出2.7182818011提示提示1、e 以及 n!用 double 表示2、

3、要输出浮点数、 双精度数小数点后 10 位数字, 可以用下面这种形式: printf(%.10f,num);#includeint 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)(8.5) 计算计算的值的值来源来源助教描述描述计算对于输入为 n 时,PAI 的值。关于输入关于输入n关于输出关于输出根据 n,输出 PAI 的值例子输入例子输入10例子输出

4、例子输出3.00218#includeint 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)(4-2) 点和正方形的关系点和正方形的关系来源来源计算概论 07(工学院)?周文灵描述描述有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,1),(-1,-1),x 是横轴,y 是纵轴。写一个程序,判断一个给定的点是否在这个正方形内。关于输入关于输入

5、输入坐标 x,y关于输出关于输出点在正方形内,输出 yes;点在正方形外,输出 no例子输入例子输入0.5,0.5例子输出例子输出yes提示提示要注意正方形四个角的坐标(x,y)的边界条件#includeint main()double x,y;scanf(%lf,%lf,&x,&y);if(x-1&x-1&y1)printf(yes);elseprintf(no);return 0;题目题目- -与与 7 7 无关数的平方和(无关数的平方和(10451045)来源来源计算概论 05描述描述一个正整数,如果它能被 7 整除,或者它的十进制表示法中某个位数上的数字

6、为 7,则称其为与 7 相关的数.现求所有小于等于 n(n100)的与 7 无关的正整数的平方和.关于输入关于输入输入为一行,正整数 n,(n100)关于输出关于输出输出小于等于 n 的与 7 无关的正整数的平方和例子输入例子输入21例子输出例子输出2336#includeint 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!=0&b!=7&c!=7)t=t+i*i;printf(%dn,t);return 0;题目题目- -附加题:自由下落的球附加题:自由下落的

7、球描述描述一球从 h 米的高度自由落下,每次落地后又反跳回原高度的一半,再落下。求它在第 n次落地时,共经过多少米,第 n 次反弹多高。关于输入关于输入高度 h(双精度浮点数),落地次数 n(大于 0 整数)。关于输出关于输出输出它在第 n 次落地时,共经过的米数 s 和第 n 次反弹的高度 h。(精确到小数点后四位)例子输入例子输入100 3例子输出例子输出250.0000 12.5000#include#includeint main()int n, i;double h, s;scanf(%lf%d, &h, &n);for (i = 1;i = n;i+)if (i=1

8、) s = h;elses = s + (h / pow(2, i - 1) * 2;h = h / pow(2, n );printf(%.4lf %.4lf, s, h);return 0;题目题目- -素数素数描述描述输入一个正整数,请判断它是不是素数。如果是输出 yes,不是则输出 no关于输入关于输入输入仅一行,一个正整数,范围是 1 到 3000 之间关于输出关于输出输出也仅一行,yes 或者 no例子输入例子输入10例子输出例子输出no#includeint main()int i, t;scanf(%d, &i);for (t = 2; t i; t+)if (i%t = 0)printf(no);break;if (t = i)printf(yes);return 0;题目题目- -例题例题(9.2)(9.2) 求前求前 n n 个素数个素数描述描述若一个正整数只能被 1 和它本身整除,则称为素数。编写程序,求前 n 个素数关于输入关于输入输入 n关于输出关于输出打印前 n 个素数例子输入例子输入10例子输出例子输出2357111317192329#include

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论