版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验七7-1函数编程-分段函数(20分)编写函数,计算下面分段函数的值。输入格式:输入一个实数x的值输出格式:输出y的结果值输入样例:0输出样例:y=-1.000000输入样例:3.5输出样例:y=-8.619337#include #include double hanshu (double n);int main() double n,y; scanf(%lf,&n); y=hanshu(n); printf(y=%f,y); return 0;double hanshu (double n) double q; if(n3) q=2*log10(3*n+5)-11; else q=2*n
2、-1; return q;7-2判断素数(20分)本题的目标很简单,就是判断一个给定的正整数是否素数。输入格式:输入在第一行给出一个正整数N(10),随后N行,每行给出一个小于231的需要判断的正整数。输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。输入样例:211111输出样例:YesNo#include #include int prime(int digit);int main() int n,digit,i,item; scanf(%d,&n); for(i=1; i=n; i+) scanf(%d,&digit); if(prime(digit)
3、printf(Yesn); else printf(Non); return 0;int prime(int digit) int i,n; if(digit=1)return 0; n=sqrt(digit); for(i=2; i=n; i+) if(digit%i=0)return 0; return 1;7-3求100以内的素数(20分)求100以内的全部素数,每行输出10个。素数就是只能被1和自身整除的正整数,1不是素数,2是素数。要求定义和调用函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0。输入格式:无输入数据输出格式:输出100以内的素数,每行输出10个,提
4、示:可使用输出语句printf(%6d,m)来控制素数之间的输出间隔。输入样例:输出样例: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97#include #include int main() int prime(int digit); int digit,count=0; for(digit=2; digit=100; digit+) if(prime(digit) printf(%6d,digit); count+; if(count%10=0) printf(n); int prime(int
5、 digit) int i,n; if(digit=1) return 0; n=sqrt(digit); for(i=2; i=n; i+) if(digit%i=0) return 0; return 1;7-4求算式的和3(20分)定义函数main(),输入正整数n,计算并输出下列算式的值。要求调用函数f(n)计算n+(n+1)+(2n-1),函数返回值类型是double。输入格式:输入在一行中给出一个正整数n。输出格式:在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位,请注意等号的左右各有一个空格。题目保证计算结果不超过双精度范围。输入样例:3输出样例:sum
6、= 7.500000#include #includedouble f(int n) double temp=0; for(int i=n; i2*n; i+) temp+=i; return temp;int main() int n; double sum=0; scanf(%d,&n); for(int i=1; i=n; i+) sum+= f(i)/i; printf(sum = %.6lfn, sum); return 0;7-5求10个点到原点的距离和(20分)求10个点到原点的距离和。输入10个点的坐标,计算并输出这些点到原点的距离和。定义函数dist(x, y),计算平面上任
7、意一点(x, y)到原点(0, 0)的距离,函数返回值类型是double。输入格式:输入在一行中给出10对实数,每对实数对应一个点的横坐标和纵坐标。输出格式:在一行中按照“distance = S”的格式输出部分和的值S,精确到小数点后六位,请注意等号的左右各有一个空格。题目保证计算结果不超过双精度范围。输入样例:0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9输出样例:distance = 63.639610#include#includedouble dist(double x,double y);int main() int x,y,i; double d=0; for(i=1; i=10; i+) scanf(%d%d,&x,&y); d=d+dist(x,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高级经济师考试预测模拟题及解析
- 2026年农业机械清洗消毒方法试题
- 2026年编程达人Python语言编程试题库
- 组工培训课件
- 2026年编程马拉松竞赛试题及答案解析
- 2026年基坑工程安全防护标准考试试题
- 新能源汽车起火现状及一起典型火灾事故分析研究 - 网
- 施工组织设计与实施方案
- 城中村新居民服务方案
- 热力分布网络优化方案
- (2025年)铁路货运考试题及答案
- 2026年榆能集团陕西精益化工有限公司招聘备考题库及参考答案详解一套
- 2026年及未来5年中国化妆品玻璃瓶行业市场深度分析及发展趋势预测报告
- 2026年鲁教版初三政治上册月考真题试卷(含答案)
- 物业春节前安全生产培训课件
- 企业安全生产责任制培训教材(标准版)
- 徐州市2023-2024学年八年级上学期期末英语试卷(含答案解析)
- 孤独症儿童康复课件
- 2022通达经营性物业贷调查报告
- 立式气液分离器计算
- 财务每日工作汇报表格
评论
0/150
提交评论