您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 语言学 > 计算概论编程网格题目及答案
计算多项式的值#includestdio.h#includemath.hintmain(){doublet=0;floatx;intn,i;scanf(%f%d,&x,&n);for(i=n;i=0;i--){t=t+pow(x,i);}printf(%.2lf,t);return0;}题目-例题(8.6)求出e的值(1024)来源计算概论05期末考试描述利用公式e=1+1/1!+1/2!+1/3!+...+1/n!求e。关于输入输入只有一行,该行包含一个整数n(2n≤15),表示计算e时累加到1/n!。关于输出假定多项式的形式为x^n+x^(n-1)+…+x^2+x+1,请计算给定单精度浮点数x和正整数n值的情况下这个多项式的值。(x^n表示x的n次方)关于输入输入仅一行,包括x和n。x在float范围内,n=1000000关于输出输出也仅一行,多项式的值,精确到小数点后两位。例子输入2.04例子输出31.00输出只有一行,该行包含计算出来的e的值,要求打印小数点后10位。例子输入10例子输出2.7182818011提示1、e以及n!用double表示2、要输出浮点数、双精度数小数点后10位数字,可以用下面这种形式:printf(%.10f,num);#includestdio.hintmain(){intn,i,j;doublee=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);return0;}题目-例题(8.5)计算π的值来源助教描述计算对于输入为n时,PAI的值。关于输入n关于输出根据n,输出PAI的值例子输入10例子输出3.00218#includestdio.hintmain(){intn,i;doublea,b;doublet=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);return0;}题目-习题(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.hintmain(){doublex,y;scanf(%lf,%lf,&x,&y);if(x-1&&x1&&y-1&&y1){printf(yes);}else{printf(no);}return0;}题目-与7无关数的平方和(1045)来源计算概论05描述一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n100)的与7无关的正整数的平方和.关于输入输入为一行,正整数n,(n100)关于输出输出小于等于n的与7无关的正整数的平方和例子输入21例子输出2336#includestdio.hintmain(){intn,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(%d\n,t);return0;}题目-附加题:自由下落的球描述一球从h米的高度自由落下,每次落地后又反跳回原高度的一半,再落下。求它在第n次落地时,共经过多少米,第n次反弹多高。关于输入高度h(双精度浮点数),落地次数n(大于0整数)。关于输出输出它在第n次落地时,共经过的米数s和第n次反弹的高度h。(精确到小数点后四位)例子输入1003例子输出250.000012.5000#includestdio.h#includemath.hintmain(){intn,i;doubleh,s;scanf(%lf%d,&h,&n);for(i=1;i=n;i++){if(i==1)s=h;else{s=s+(h/pow(2,i-1))*2;}}h=h/pow(2,n);printf(%.4lf%.4lf,s,h);return0;}题目-素数描述输入一个正整数,请判断它是不是素数。如果是输出yes,不是则输出no关于输入输入仅一行,一个正整数,范围是1到3000之间关于输出输出也仅一行,yes或者no例子输入10例子输出no#includestdio.hintmain(){inti,t;scanf(%d,&i);for(t=2;ti;t++)if(i%t==0){printf(no);break;}if(t==i)printf(yes);return0;}题目-例题(9.2)求前n个素数描述若一个正整数只能被1和它本身整除,则称为素数。编写程序,求前n个素数关于输入输入n关于输出打印前n个素数例子输入10例子输出2357111317192329#includestdio.hintmain(){intn,i,j;scanf(%d,&n);for(i=2;n0;i++){for(j=2;j=i;j++){if(i%j==0){break;}}if(j==i){printf(%d\n,i);n--;}}return0;}
本文标题:计算概论编程网格题目及答案
链接地址:https://www.777doc.com/doc-2045805 .html