


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、计算下面公式的值。T=l/l!+l/2!+l/3!+ +1/H1!当m=5时的结果(按四舍五入保留3位小数)。(注:所有变量用float数据类型定义)薛:1.7172、程序填空:用*号输出字母的图案。#inelude Mstdio.hM#inelude ”conio.h”main()printf(H *nM);getch();3、8232和9678,它们的个、十、百、千各位数字之和是 15的倍数,8+2+3+2=15,9+6+7+8=30。 编写程序,求四位数的所有 奇数中,这样的数(各位数字之和是15的倍数)的总和。(注:所有变量用long数据类型定必 答案:15334594、/*下面程
2、序的功能是:计算并输出700以内的最大的10个能被13或者17整除的自然数之和。请改正程序中的错误,并运行,最后给出程序运行的正嫡果。(注:只有一燔误)7 答案:6591#include <stdio.h>void main()int total=0, mc=l, k=700;int pm10,count=0;while( (k>=2) && mc<=10 )Iif (k%13=0) | | (k%17=0)pmmc| = k;mc+;for( k=l;k<=10;k+ )total += pmk-l;printf(H %dnn,total);5.
3、 求x= Kl/5+1/7+1/9+的近似值,直到最后一项的泌乐)*5 为 it。6. 计算如下公式的 A20 值。Al = l, A2=1/(1+A1), A3=l/(1+A2), A4=l/(1+A3), . (按 四舍五入保留10位小数)。答案:0.61803398507. 求10,1600之间能被7整除的奇数之和。答案: 90965&函数mystrlen(char *s)的功能是求字符串s的长度。请填空Int mystrlen(char *s)int num=O;while(_ ) ;return_(_ ); _9、100,500之间同时满足除以7余5,除以5余3,除以3余1的
4、整数之和。答案:104210、求100,999之间所有的素数的个数。答案: 14311、编写程序,求满足下列条件的所有四位数ABCD的个数,该四位数是8的倍数,且A+B=B+C,即第1位数加上第2位数等于第2位数加上第3位数。答案:11012、/*数列1,2,1,4,7,12,23 “具有这样的特征,从第四项(爲 4)开始,每一项是前三项之和,4=1+2+1, 7=2+1+4, 12=1+4+7 -.。下列程序的功能是求出该数列前10项的和。请改正程序中的错误,并运行修改后的程序,给出程序擔(注:只有一处错误)*/答案:311#inelude <stdio.h>void main(
5、)long sum=0,a30= 1,2,1;int k,j;for( k=3;k<10;k+ )ak = ak-l+ak-2+ak-3;for( j=l;j<=10;j+ )sum += aj;printf(H %ldnM,sum);13、/*求1到2000之间的双胞胎数的对数。双胞胎数:两素数遼2称为双胞胎数。例如227和229是一对双胞胎数,它们都是素数且畫2。*/ 答案:61#inelude <stdio.h>int prime(int x)int k;for(k=2;k<x;k+)iff) break;if(k=x) return 1;else retu
6、rn 0;void main() int a,b,n=0;int prime(int x);for(a=2;a<=1998;a+)if(prime(a)=l)b=a+2;if() n+;printf(" %d n",n);14、编写程序,统计200-400之间的所有满足三个数字之积为 42,三个数字之和为12的数的 个数。答案:415、有30个学生一起买小吃,共花钱 50元,其中每个大学生花3元,每个中学生花2元,每个小学生花1元,问大、中、小学生的人数分配共有多少种不同的解(去掉某类学生数为0的解)?答案:916、爱因斯坦走台阶:有一台阶,如果每次走两阶,最后剩一阶
7、;如果每次走三阶,最后剩两阶; 如果每次走四阶,最后剩三阶;如果每次走五阶,最后剩四阶;如果每次走六阶,最后剩五阶; 如果每次走七阶,刚好走完求满足上述条件的最小台阶数是多少?答案: 11917、/*求1000以内最大的10个素数的和。*/ 答案:9664#inelude <stdio.h>int prime(long n)long k;for(k=2;k<=n-l;k+)if) return 0;return 1;void main()long t,total=0,num=0;int prime(long n);for(t=1000;t>=2;t)if()total=
8、total+t; num+;if(num= 10)break;printf(nn%ld,;total);18、/* 求 1 !+2!+3汁.+ 7!, 7!表示 7 的阶乘。*/ 答案:5913#inelude <stdio.h>long jc( long x)long k,fac= 1;for(k= 1;;k+)void main()long n,sum=O; long jc(long x); for(n= 1 ;n<=7 ;n+)printf(,n%ldsum);19、求10000以内所有完数之和,”完数"是指:一个数如果刚好与它所有的真因于(不包括该数本身)之
9、和相等,如: 6=1+2+3,创就是一个完数。(注:所有变量用t数据类型定 义!答案:865820、厂数列1,2,1,4,7,12,23“具有这样的特征,从第四项(鐵是 4)开始,每一项是前三项之和,4=1+2+1, 7=2+1+4, 12=1+4+7 “ .。下列程序先给出数列的第一项(1)、第二项(2)、第三项(1),再逐步计算其它项并保存数鉅中,最后求出该数列的第25项。请改正程序中的错误 并运行修改后的程序,给出程序结果。(注:只有一处错愎*/答案:1323525#inelude <conio.h>#include <stdio.h>#define N 30vo
10、id main()long aN;int k;clrscr();a0 = 1; al = 2;a2=l;for( k=3;k<=20;k+ )ak = ak-l+ak-2+ak-3;printf(n %ldn,ak-l);21、/*求区间00,3000中所有回文数的和,回文数是正读与反读都是一样的数,如525, 1551。*/ 答案:87970#include <stdio.h>int hws(long n)long x=n,t=O,k;while(x>0)Ik=x%10;t = t*10 + k;x=x/10;if() return 1;else return 0;v
11、oid main()long k,s=O;int hws(long n);for(k=200; kv=2000;k+)if()s=s+k;printf(,n%lds);22、/*下面的程序是求表达式的值:s=l + l/3+(l*2)/(3*5)+(l*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2*n+l)请将程序补充完整,并给出当n=25时,程序的运行墩按四舍五入保留10位小数)。*/答案:1.5707963267#inelude <stdio.h>double fun(int n)double s=1.0, t=1.0;int k;double r
12、tn=1.0;for(k=l;k<=n; k+)It = t*k;s = s*(2*k+l);return rtn;void main()double sum;printf(,n%.101f",sum);23、巳知:Sn=2/l+3/2+4/3+ “+(n+l)/n, 求Sn不超过50的最大值(按四舍五入的方式精确到小数点后第三位)。答案: 49.39524、计軒X/l!-XT/3!+XA5/5!-XA7/7!+ 前20项的值(巳知:X=2)。要求:按四舍五入的方式精确到小数点后第二位。答案: 0.9125、若某正整数平方等于某两个正整数平方之和,称该正整数为弦数。例3人2+4
13、八2=5人2 ,则5为弦数,求131 , 200之间最小的荻数。答案: 13526、巳知X,Y,Z为三个正整数,酬2+YT+ZA2=25人2,求X+Y+Z的最大值。答案: 4327、猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃尚存桃子的一半零一个。到第10天早上小猴子再去吃桃子时,看到只剩下一个桃子了。问小猴子第一天共摘下了多少个桃子。答案:153428、求1 , 50之间的所有整数能构成直角三角形的三边的组数。坤 3*3+4*4=5*5 ,它们 构成直角三角形,所以3, 4, 5作为一
14、组,但,3, 5视为跟,4, 5相同的一组。答案:2029、15元钱换成1元、2元、5元的票面,问有多少种不同的兑换方法?输出所有的兑换方法。 答案:18种30、用迭代法求x等干a开平方的正数值。迭代公式为:xn+l=l/(2*(x n+a/xn),要求直到前后两次求出的x的差的绝对值小于 10一5为止。A的值从键盘输入。31、求最大的水仙花数,所谓水仙花数,指的是一个三位数,其各个数字的立方之和等干该数。 答案:40732、一球从100米的高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹多髙?答案:299.6093750.09765633、
15、编写程序,完成如下功能,输入 8个float类型的实数,分别求最大值和最小值,保留 三位小数输出最大值和最小值。34、编写程序输出如下字符图形: 35、计算:s=f(-30)+f(-29)+.+f(-l)+f(O)+f(l)+.+f(30)的值。其中函数定义如下:f(x)=(x+l)/(x-2)如果 x>l ; f(x)=0 如果 x=0 或 x=2 ; f(x)=(x-l)/(x-2) 如果x<0。(按四舍五入保留 6位小数)答案:65.22301836、编写程序输出如下字符图形(最后一行19颗星):37、企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提 10
16、%;利润髙于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提 成7.5%; 20万到40万之间时,高于 20万元的部分,可提成 5%; 40万到60万之间时髙于 40万元的部分,可提成 3%; 60万到100万之间时,髙于 60万元的部分,可提成 1.5%,高 于100万元时,趨100万元的部分按1%提成,从键盘输入当利润I,求应发放奖金总数?38、计算下面公式的值。T=l + l/(2*3)+l/(3*4)+ “ +l/(m*(m+l),当m=50时的结果(按四舍五入保留6位小数)。(注:所有变量用 double数据类型定义 答案:1.48039239、程序
17、填空:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用whUe语籐件为输入的字符不为'n'.#include "stdio.h"#include "conio.h"main()char c;int Ietters=0,space=0,digit=0,others=0;printf(Mplease input some charactersn*'); while(c=getchar()!=,n,)if(c>=,a,&&c<=,z, | | c>=A&&
18、cv=Z)else if(c= )else if(c>=,0&&c<=9)elseprintf(Mall in all:char=%d space=%d digit=%d others=%dnH,letters, space,digit,others); getchO;40、打印出如下图案(菱形)*467*91*1958041、求出2, 478以内的:(1)M大的素数。素数数目。(3)所有素数之和。42、巳知:NT 2 厶(d_b) i=l为奇数2131(i为奇数)(i为偶数)(i为偶数43、知:若 N=10,若 N=15, =+求Y o求Yo+ z + +X*13
19、04735T134172E+07X,其中:X = 0.25,n = 1,22值(精确到小数点后第位)*1.28767*7Y与(1)匹配的最小的n(1)(2)44、以下程序输入三个整数值给b, c,程序把b中的值给把c中的值给值给交换后输出a、b、c的值。例如:读入后,a=10、b=20、c=30;交换后,a=20、b=30、 c=10。请填空。a中的#inelude < stclio.h>main()int a, b, c, t;printf(MEnter a , b, c:M);scanfC %d% d%d");a=b; _;printf("a= %d b=%
20、d c=%dn" , a, b, c);45、下面fun函数的功能是从a数组中畫值为y的元素;若找到,返回该元素的下值,若不存在值为y的元素,返回0;数列放在a数组的al到an中,a0元素用来作为瞄存 储单元。请宦fun(int a,int y,int n)int k=0;aO=y;k=n;while( ) k;returnf );46、/*下列程序的功能是求出二Fibonacci数列前10之和,1,1,2,3,5,8“ 。请改正程序中的错误,并运行修改后的程序,给出程序霜(注:只有一处错误3是第四项,5是第五项。)7 答案:143#inelude <stdio.h>vo
21、id main()long sum=0,a30= 1,1,2;int k;for( k=2;k<10;k+ )ak = ak-l+ak-2);for( k=l;k<=10;k+ )sum += ak;printf(H %ldnn,sum);47、20,160之间的所有偶数的平方和。答案: 69438048、求10,2000之间能皱或3或5整除的数之和。答案:6779549、求800以内的最大的20个素数之和。答案:1451050、求当 n=60 时下式的和:s=l + l/(l+2)+l/(l+2+3)+1/(1+2+3+n)(按四舍五入保留6位小数)。答案:1.96721451、
22、编写程序:输 x的值,按照下列公式悻cos(x)cos(x)=l. 2/2!+ x4/4! x&/6!+ 精确到v 10%/*C 1 main()1.717*/int i;long jc= 1;float s=0;for(i=l;i<=5;i+) jc=jc*i; s=s+l.O/jc;printf(M%fs);/*C 31533459*/main()long i,c=O,t=O,g,s,b,q;for(i= 1001 ;i<=9999;i=i+2) g=i%10;s=i/10%10;b=i/100%10;q=i/1000;if(g+s+b+q)%15=0)C+;t=t+i
23、;printf(M%ldM,t);/*C 46591*/main()int i,s=O,c=O;for(i=700;i>=l;i-)if(i%13=0| |i%17=0)C+; s+=i; if(c=10)break;printf(M%ds);/*C 56.058311*/main()long i=5;double s=l;whne(1.0/i>=le-5)s=s+lO/i;i=i+2;printf(,%lfs);/*C 6 0.6180339850 */ main()int i;double a= 1;for(i=2;i<=20;i+)a=lO/(l+a);printf(M
24、%.101fa);/*C 790965*/main()long i,s=O;for(i=ll;i<=1600;i=i+2) if(i%7=0)s=s+i;printf(M%ldM,s);/*C 9 1042 */ main()long i,s=O;for(i=100;i<=500;i+)if(i%5=3&&i%7=5&&i%3=l) s=s+i;printf(M%ldM,s);/*C 10 1437main()int c=O,i,j,p;for(i=100;i<=999;i+)p=l;for(j=2;j<i;j+) if(i%j=O)p=
25、O;break;if(p=l)c+;printf(M%dn,c);/*C 11110*/main()int c=O,i,q,b,s;for(i=1000;i<=9999;i=i+8)q=i/1000;b=i/100%10;s=i/10%10;if(q+b=b+s)c+;printf(M%dn,c);/*C 13 61*/# includeHfun.cMmain()int a,b,n=O;int prime(int x);for(a=2;a<= 1998;a+)if(prime(a)= 1& &prime(a+2)= 1) n+;printf(M%dn,n);/*C
26、144*/main()int c=O,i,g,s,b;for(i=200;i<=400;i+)g=i%10;s=i/10%10;b=i/100;if (g+s+b= 12&&g*s*b=42)C+;printf(M%dn,c);/*C 159*/main()int d,z,x,c=O;for(d= 1 ;d<=l 7 ;d+)for(z= 1 ;z<=2 5;z+)x=30-d-z;if(x>=0&&cl*3+z*2+x=50)C+;printf(M%dc);/*C 16 1197main()intfor(tj=l;tj>=0;tj
27、+)if(tj%2=l&&tj%3=2&&tj%4=3&&tj%5=4&&tj%6=5&&tj%7=0)break;printfCdtj);/*C 19 86587 main()int i,s=O,wj;for(i=l;i<= 10000;!+) w=0;for(j=l;j<i;j+)if(i%j=O)w+=j; if(w=i)s+=i;printf(M%ds);/*C 20 1323525*/ main()long a25= 1,2,1;int i;for(i=3;i<25;i+)ai=ai-
28、l+ai-2+ai-3);printf(M%ldM,a24);/*C 22 1.5707963166*/#define N 24 main() int i,j;double s=l,sl,s2;for(i=l;i<=N;i+)sl = l;s2=l;for(j=l;j<=i;j+) sl*=j; s2*=(2*j+l); s+=(sl/s2);printf(M%.101fH,s);/*C 23 49.3957 main()int i= 1;double s=0;dos+=(l + lO/i);printf(Hn%0.31fs);while(s<50);/*C 24 0.917
29、#i nclud e v math .h >main()int x=2,i,j;double jc(int i);double y=O,fz;for(i=l;i<=20;i+)fz=pow(-l, i+1) *pow(x, 2*i-1);y+=fz/jc(2*i-l);printf(rAn%d,%.0K/%.01fi,fzJc(2*i-l); printf(Mn%.21fn,y);double jc(int i)int j;double r= 1;for(j=l;j<=i;j+)r*=j;return r;/*C 25 135*/#i nclud e v math .h &g
30、t; main()long a,b,c;int xs=O;for(c=131 ;c<=200;c+) xs=O;for(a=l;a<c;a+) b=sqrt(c*c-a*a); if(b*b+a*a=c*c) xs=l;break;if(xs=l)printf(H%ldM,c);break;/*C 26 437main()int cl=25;int x,y,z,max=O;for(x=l;x<d;x+)for(y=l;y<d;y+)for(z=l;z<cl;z+)if (x*x+y *y+z*z=d*d&&m ax<x+y+z) max=x+
31、y+z;printfCdmax);/*C 28 207#i nclud e v math .h >main()int a,b,c,n=O;int xs=O;for(c= 1 ;cv=50;c+)for(a=l;a<c;a+)for(b=l;b<a;b+)if (b*b+a*a=c*c) n+;printfCdn);/*C 30 */#i nclud e v math .h >main()double xl = 1.0,x2;double a;scanf(n%lf,&a);while(l)xl = 1.0/2*(xl+a/xl);if(fabs(x2-x 1) &
32、lt; = 1 e- 5) break; else x2=xl;printf(M%lf,xl);/*C 35 67.223018*/ main()double f(double x),s=O; int i;for(i=-30;i<=30;i+) s=s+f(i);printf(M%lf»double f(double x)double y;if(x=O| |x=2)y=0;else if(x> 1 )y= (x+1)/ (x-2); else if(x<0)y= (x-1) / (x-2); return y;/*C 38 1.480392*/ main()double t= 1;int m;for(m=2;m<=50;m+)t=t+1.0/(m*(m+l); printf(M%lft);/*C 41 467,91,195807# include
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐厅壁画施工方案
- 水网地段管道施工方案
- 壁画终端箱施工方案
- 2025年SYB创业培训后的试题及答案
- 6年级上册语文第十八课笔记
- 某航天机械能源公司投标书
- 2025年医学经典考试题及答案
- 地灾隐患点搬迁实施方案
- 2025年中山火炬职业技术学院单招职业倾向性测试题库附答案
- 2025年甘肃省庆阳地区单招职业适应性测试题库一套
- 《小学信息技术》完整版教学课件PPT
- 市政基础设施绿化工程移交书
- GB/T 30133-2022一次性卫生用品用面层
- GB/T 20878-2007不锈钢和耐热钢牌号及化学成分
- 部编版小学语文三年级下册书法教案设计(全册)
- 胎动不安课件
- 双重预防体系建设全套文件非煤矿山
- 文件袋、档案袋密封条模板
- 皮内注射技术操作考核评分标准
- 加油站重大风险清单
- 大唐大慈恩寺三藏法师传白话本(整理压缩版)
评论
0/150
提交评论