练习与思考4习题答案.doc

练习与思考4习题答案.doc

ID:52268038

大小:84.50 KB

页数:4页

时间:2020-03-26

练习与思考4习题答案.doc_第1页
练习与思考4习题答案.doc_第2页
练习与思考4习题答案.doc_第3页
练习与思考4习题答案.doc_第4页
资源描述:

《练习与思考4习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、练习与思考4习题答案4.1选择题。1、D2、C3、B4、A5、A4.2阅读下面的程序,写出程序运行结果。1、32、x=933、274、715255、s=204.3编程题。(1)亲密数)若止整数A的所有因子(包括1但不包括自身)之和为B,而B的因子(包括1但不包括自身)之和为A,则称A和B为一对亲密数。编写一个函数求n以内的所有亲密数。#includevoidfunfind(intp);voidmain(){intn;printfC'请输入n(100

2、{intfor(a=l;ah>intisprime(intn);voidmain(){intij,k,

3、t,s;printf(”不超过1000的回文素数有:”);for(i=0;i<10;i++)for(j=0;j<10y++)for(k=0;k<10;k++){s=i*100+j*10+k;t=k*100+j*10+i;if(i==0&&j==0)〃处理榕数前两位为0的情况t=t/100;elseif(i==0)//处理整数的第一位为0的情况t=t/10;if(s>10&&s二二t&&isprime(s))printf(M%df,^);}}intisprime(intn)〃判断n是否为素数{inti;for(i=2;i<(n-l)/2;i++)if(n%i==0)re

4、turn(0);return(l);}(3)(哥德巴赫猜想)验证:1000以内的止偶数都能够分解为两个索数之和(即验证哥德巴赫猜想对-1000以内的止偶数都成立)。#include#include#defineN1000intisprime(intn);voidmain(){inti,n;for(i=4;i

5、l)return(0);if(n==2)return(1);if(n%2==0)return(0);for(i=3;i<(int)(sqrt(n)+l);i=i+2)if(n%i==0)retum(0);retum(l);(4)(抓交通肇事犯)一辆卡车违反交通规则,撞人后逃跑。现场有三人日击事件,但都没有记住车号,只记下车号的一・些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索定义一个函数求岀车号。#includevoidf(void)intij,k,c

6、;for(i=l;i<=9;i++)for(j=0;j<=9;j++)if(i!=j){k=i*1000+i*100+j*10+j;for(c=31;c*c

7、、b、c为三角形的三边。#include#include#defines(a+b+c)/2#definearea(s)s*(s-a)*(s-b)*(s-c)voidmain(){floata,b,c;printf(H请输入三角形三边的边长:*');scanf(M%f%f%fM,&a,&b,&c);if(fabs(a-b)c)printf(”三角形的面积为:%.2fM,sqrt(area(s)));elseprintf「输入的三边不能构成三角形”);}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。