




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(三)程序编写1,求3元方程解设计程序:统计满足条件x*x+y*y+z*z=2000的所有解的个数,并将统计结果以格式%d输出。 说明:若a、b、c是1个解,则a、c、b也是1个解,等等。 */ #include stdio.h int main() int x,y,z,k=0; /* * 考生在这里添加代码 */ return 0; #include int main() int x,y,z,k=0; for(x=0;x=50;x+) for(y=0;y=50;y+) for(z=0;z=50;z+) if(x*x+y*y+z*z=2000) k+; printf(%d,k); 2,求距离和设计程序:xi,yi分别表示平面上一个点的坐标,求下列10个点与点(1.0,1.0)的距离 的总和,并将结果以格式%.6f输出。 #include #include math.h int main() int i; float x10=-1.5,2.1,6.3,3.2,-0.7,7.0,5.1,3.2,4.5,7.6; float y10=3.5,7.6,8.1,4.5,6.0,1.1,1.2,2.1,3.3,4.4; float s=0.0; /* * 考生在这里添加代码 */ return 0; #include #include int main() int i; float x10=-1.5,2.1,6.3,3.2,-0.7,7.0,5.1,3.2,4.5,7.6; float y10=3.5,7.6,8.1,4.5,6.0,1.1,1.2,2.1,3.3,4.4; float s=0.000004; float sx,sy; for(i=0;i10;i+) sx=(xi-1.0)*(xi-1.0); sy=(yi-1.0)*(yi-1.0); s+=sqrt(sx+sy); printf(%.6f,s); return 0; 3,字符权重设计程序:在正整数中找出1个最小的、被3、5、7、9除余数分别为1、 3、5、7的数,将该数以格式%d输出。 #include stdio.h #include math.h int main() int n=1,k=1; /*考生在这里添加代码 */ printf(%dn,n); return 0; #include #include int main() int j=1; while(1) if(j%3=1&j%5=3&j%7=5&j%9=7) printf(%dn,j+1);break; else j+; 4,pow设计程序:将满足条件pow(1.05,n)1e6值以格式%d,%.0f输出 #include stdio.h #include math.h int main() float y=1.05; int n=1; FILE *p; /* * 考生在这里添加代码 */ printf(%d,%.0f,n,pow(1.05,n); return 0; #include #include int main() float y=1.05; int n=1,p; while(pow(y,n)1e6) n+; n-; printf(%d,%.0f,n,pow(1.05,n); return 0; 5,sin多项式设计程序:计算多项式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+a9*sin(x*x*x*x*x*x*x*x*x)的值,并将其值 格式%.6f输出 */ #include stdio.h #include math.h void main() int i; float x=2.345,t=1.0,y=0.0; float a10=1.2,-1.4,-4.0,1.1,2.1,-1.1,3.0,-5.3,6.5,-0.9; /* * 考生在这里添加代码 */ #include #include int main() int i; float x=2.345,t=1.0,y=0.0; float a10=1.2,-1.4,-4.0,1.1,2.1,-1.1,3.0,-5.3,6.5,-0.9; y=y+a0; p=fopen(design.dat,w); for(i=1;i10;i+) t=t*x; y+=ai*sin(t); fprintf(p,%.6f,y); fclose(p); 6,x多项式设计程序:计算多项式a0+a1*x+a2*x*x+a3*x*x*x+.+a9*x*x*x*x*x*x*x*x*x的值,并将其值以格式%f输出n.dat中。 */ #include stdio.h #include math.h void main() int i; float x=1.279,t=1,y=0; float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; /* 考生这里添加代码 */ printf(%f,y); include #include int main() int i; float x=1.279,t=1.0,y=0.0; float a10=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; y=a0; for(i=1;i=9;i+) t=t*x; y=y+ai*t; printf(%f,y); 7,最小的x1y1设计程序:z=f(x,y)=10*cos(x-4)+5*sin(y-2),若x,y取值为区间0,10的整数,找出 使z取最小值的x1,y1,并将x1、y1以格式%d,%d输出 #include stdio.h #include math.h int main() int x,y,x1,y1; float z,z1; /* * 考生在这里添加代码 */ return 0; #include#includevoid main() FILE *p; int x,y,x1,y1; float z,z1; /*考生在这里添加程序*/ p=fopen(design.dat,w); z1=0; for(x=0;x=10;x+) for(y=0;y=10;y+) z=10*cos(x-4)+5*sin(y-2); if(zz1) z1=z;x1=x;y1=y; fprintf(p,%d,%d,x1,y1);fclose(p);8,大于数组平均和 设计程序: 在数组a的10个数中求平均值v,将大于等于v的数组元素进行求和, 并将结果以格式%.5f输出 #include stdio.h int main() int i; float a10=7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81,sum,v=0; /* * * * 在这里添加代码 * * */ printf(%.5f,%.5f,v,sum); #include #include int main() int i,k=0; float x10=7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81,sum=0,v=0; for(i=0;i10;i+) v+=xi; v=v/10; for(i=0;i=v) sum+=xi; printf(%.5f,sum); 9,百鸡问题设计程序:求解百鸡问题。已知公鸡每只5元、母鸡每只3元、小鸡1元3只。求出用100元买100只鸡的解。将得到的解按公鸡、母鸡和小鸡的只数以%d,%d,%dn的格式输出。 #include stdio.h void main() int cock,hen,chick; /* * *考生在这里添加代码 * */ printf(%d,%d,%d,cock,hen,chick); #include int main() int cock,hen,chick; FILE *p; for(cock=20;cock=0;cock-) for(hen=0;hen33;hen+) chick=100-cock-hen; if(cock*5+hen*3+chick/3.0=100) printf(%d,%d,%dn,cock,hen,chick); 10,函数区间最大值设计程序:z=f(x,y)=(3.14*x-y)/(x+y),若x、y取值为区间1,6的整数,找出使z取最小值的x1、y1,并将x1、y1以格式%d,%d输出。 #include stdio.h float f(float x,float y) int main() float min; int x,y,x1,y1; min=f(1,1); for(x=1;x=6;x+) for(y=1;yf(x,y) min=f(x,y); x1=x; y1=y; printf(%d,%d,x1,y1); return 0; float f(float x, float y) /*添加代码*/ #include main() float f(float x,float y); float min; int x,y,x1,y1; min=f(1,1);x1=1;y1=1; for(x=1;x=6;x+) for(y=1;yf(x,y) min=f(x,y);x1=x;y1=y; printf(%d %d,x1,y1); float f(float x,float y) return (3.14*x-y)/(x+y); 11,回文数设计程序:寻找并输出11至999之间的数m,它满足m、m*m、m*m*m均为回文数。所谓回文数是指各位数字左右对称,例如121、676、94249等。满足上述条件的数。如m=11,m2=121,m3=1331皆为回文数。请编制函数int JSValue(long m)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后输出结果。 #include stdio.h #include stdlib.h #include string.h int JSValue(long m) /* * 在这里添加代码 */ int main() long m; for(m=11;m1000;m+) if(JSValue(m)&JSValue(m*m)&JSValue(m*m*m) printf(%ld ,m); return 0; #include#include#includeint JSValue(long m) /*考生在这里添加代码*/long i,n;n=m; i=0; / i中存放的是m的倒置数while(n0) i=i*10+n%10; n=n/10; if (m = = i) return 1;else return 0;/*添加代码结束*/void main()FILE *p;long m;p=fopen(design.dat,w);for(m=11;m1000;m+)if(JSValue(m)&JSValue(m*m)&JSValue(m*m*m)fprintf(p,%ld ,m);fclose(p);12距离xy设计程序:数组元素xi、yi表示平面上某点坐标,统计所有各点间最短距离,并将其值以格式%f输出*/ #include stdio.h #include math.h void main() int i,j; float c,minc; float x=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; float y=-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33; /* * 考生在这里添加代码 */ #include #include #define len(x1,y1,x2,y2) sqrt(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)void main() FILE *p; int i,j; float c,minc; float x=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; float y=-6,4.3,4.5,3.67,2.42,2.54,5.6,-0.97,4.65,-3.33; minc=len(x0,y0,x1,y1); /*考生在这里添加代码*/p=fopen(design.dat,w); for(i=0;i10;i+) for(j=0;jc) minc=c; fprintf(p,%f,minc);fclose(p);13,均差值设计程序:在数组x的10个数中求平均值v,找出与v相差最小的数组元素并将其以 */ /* 格式%.5f写输出。 */ #include stdio.h #include math.h void main() int i,k=0; float x10=7.23,-1.5,5.24,2.1,-12.45,6.3,-5,3.2,-0.7,9.81,d,v=0; /* * 考生在这里添加代码 */ #include #include void main() FILE *p; int i;float k=0;float x10=7.23,-1.5,5.24,2.1,-12.45,6.3,-5,3.2,-0.7,9.81,d,v=0;for(i=0;i10;i+) v+=xi; v=v/10; d=fabs(x0-v); /*考生在这里添加代码 */p=fopen(design.dat,w); for(i=0;ifabs(xi-v) d=fabs(xi-v); k=xi; fprintf(p,%.5f,k); fclose(p); 14,平方根和设计程序:计算2的平方根、3的平方根、.、10的的平方根之和,要求计算结果具 */ 有小数点后10位有效位数,并以格式%.10fn输出 */ #include stdio.h #include int main() int i,t=1; float s; printf(%.10fn,s); #include stdio.h #include int main() int i,t=1; float s=0; for(i=2;i=10;i+)s+=sqrt(i); printf(%.10fn,s);15,亲密数设计程序:在6至5000内找出所有的亲密数对,并将每对亲密数用语句 fprintf(p,%6d,%6dn,a,b);”输出 */ 说明:若a、b为1对亲密数,则a的因子和等于b、b的因子和等于a、且a不等于b。 */ 如:220、284是1对亲密数,284、220也是1对亲密数。 */ #include stdio.h int main() int a,b,c,k; /* * 在这里添加代码 */ #include void main() FILE *p; int a,b,c,k; p=fopen(design.dat,w); /*考生在这里添加代码*/ for(k=6;k=5000;k+) b=0; c=0; for(a=1;ak;a+) if (k%a=0) b+=a; for(a=1;ab;a+) if (b%a=0) c+=a; if (k=c&k!=b) fprintf(p,%6d,%dn,k,b); fclose(p);16,生产能力设计程序: 某公司1999年年产量11.5万件,生产能力每年提高9.8%,求出产量能超过x万件的年份,结果由函数Year返回。计算当x=20和x=30时的结果,将计算结果输出。 #include stdio.h int Year(int x) int y; /* * 在这里添加代码 */ return y; int main() printf(%d,%d,Year(20),Year(30); return 0; #includeint Year(int x) int p=11.5,y=1999; /*考生在这里添加代码*/int i; for ( i=1; i=x; i+) p=p*(1+9.8/100); return p; /*添加代码结束*/void main() FILE *p; p=fopen(design.dat,w); fprintf(p,%d,%d,Year(20),Year(30); fclose(p);17,数组除设计程序:将数组a的每1行均除以该行上的主对角元素(第1行同除以a00,第2行同除以a11,.),然后将a数组按行输出。 #include stdio.h int main() float a33=1.3,2.7,3.6,2,3,4.7,3,4,1.27; /* * 考生在这里添加代码 */ for(i=0;i3;i+) for(j=0;j3;j+) printf(%10.6f,aij); printf(n); return 0; 18,数组除最大值设计程序:将数组a的每1行均除以该行上绝对值最大的元素,然后将a数组按行输出。 #include stdio.h #include math.h int main() float a33=1.3,2.7,3.6,2,3,4.7,3,4,1.27; float x; int i,j; /* * 在这里添加代码 * / for(i=0;i3;i+) for(j=0;j3;j+) printf(%10.6f,aij); printf(n); return 0; #include #include void main() float a33=1.3,2.7,3.6,2,3,4.7,3,4,1.27; FILE *p; float x; int i,j; /*考生在这里添加代码*/ for (i=0;i3;i+) x=ai0; for (j=1;jx) x=aij; for (j=0;j3;j+) aij/=x; /*添加代码结束*/ p=fopen(design.dat,w); for(i=0;i3;i+) for(j=0;j3;j+) fprintf(p,%10.6f,aij); fprintf(p,n); fclose(p);19,数组偶数设计程序:在整数数组a中找出偶数放到b数组中,对b数组按从小到大的顺序进行排序后以格式%3d每行3个数输出。 #include stdio.h int main() int i, j, temp, n = 0; int a10=7, 6, 20, 3, 14, 88, 53, 62, 10, 29,b10; /* * 在这里添加代码 */ #include void main() FILE *p; int i,j,temp,n=0; int a10=7,6,20,3,14,88,53,62,10,29,b10; /*考生在这里添加代码*/ for (i=0;i10;i+) if (ai%2=0) bn+=ai; for (i=0;in-1;i+) for (j=0; jbj+1) temp=bj; bj=bj+1; bj+1=temp; p=fopen(Design1.dat,w); for (i=0;in;i+) if (i%3=0) fprintf(p,n%3d,bi); else fprintf(p,%3d,bi); fclose(p); 20,素数个数和设计程序:计算500800区间内素数的个数cnt和素数和sum,输出结果。 #include stdio.h int cnt,sum; void JSValue() int i,j,half; /* * 在这里添加代码 */ int main() JSValue(); printf(%d,%d,cnt,sum); return 0; #includeint cnt,sum;void JSValue() int i,j,half; /*考生在这里添加代码*/ for(i=500;i=800;i+) half = i/2; for(j=2; j= half ) cnt+; sum+=i; /*添加代码结束*/void main() FILE *p; p=fopen(design.dat,w); JSValue(); fprintf(p,%d,%d,cnt,sum); fclose(p);21,序列和设计程序:计算数列1,-1/3!,1/5!,-1/7!,1/9!,.的和至某项的绝对值小于1e-5时为止(该项不累加),将求和的结果以格式%.6写输出。 #include stdio.h #include math.h int main() float s=1,t=1,i=3; /* * 考生在这里添加代码 */ #include #include void main() float s=1,t=1,i=3; FILE *p; while(fabs(t)=1e-5) t=-t/i/(i-1);i=i+2;s+=t; printf(“%.6f”,s);p=fopen(“design.dat”,”w”); fprintf(p, “%.6f”,s);fclose(p);22,圆内的个数设计程序:数组元素xi、yi表示平面上某点坐标,统计10个点中处在圆(x-1)*(x-1)+(y+0.5)*(y+0.5)=25内的点数k,并将变量k的值以格式%d输出。 #include stdio.h #include math.h void main() int i,k=0; float x=1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65; float y=-6,4.3,4.5,3.67,2.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行衡水市景县2025秋招金融科技岗笔试题及答案
- 园林工程成本控制中信息化管理的应用与发展
- 色彩调和与品牌形象设计的教学路径优化
- 质量管理体系对工程项目控制效果的影响
- 推动信息化建设提升管理效能
- 基于MCP的施工方案自动化生成方法研究
- 法律公证自考试题及答案
- 基础建知识试题及答案
- 汽车运用基础试题及答案
- 人民医院住院大楼改造项目施工方案
- 2025年四川基层法律服务工作者执业核准考试仿真试题及答案一
- 信息技术基础教程(WPS版)课件 第3章 Windows 10 操作系统的使用
- 小鹿斑比题目及答案
- 中学知识竞赛试题及答案
- 2025-2030中国建筑行业供应链金融发展现状与前景分析
- 2025-2026学年人教版(2024)初中物理八年级上册教学计划及进度表
- 医院环境感染监测制度
- 医院一键式报警系统建设与实施
- 机关办公楼网络设备升级改造方案
- 心房颤动护理查房
- 部编版新教材道德与法治二年级上册《5. 这是我们班》教案
评论
0/150
提交评论