c++第九周上机 - 副本_第1页
c++第九周上机 - 副本_第2页
c++第九周上机 - 副本_第3页
c++第九周上机 - 副本_第4页
c++第九周上机 - 副本_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第九周实验内容 函数与预处理1 完成下面实验内容,将程序清单或运行结果截图复制到实验作业文档中。 以“学号_姓名 ”命名此实验作业文档。在截止时间前上传至课程中心。 注:本次作业的选做题有加分! 作业上传方式: 登录课程中心,进入“C+程序设计-黄晓璐”课堂(重修生请注意任课教师,不要选 错了!)。查看课程作业,在相应作业的最右侧点击“提交作业”将完成的作业文档上传 即可。(若遇到无法上传的情况,请使用 Chrome 浏览器进行上传操作!当作业上传后,可 在相应作业的最右侧看到“查看”按钮,可单击此按钮查看作业是否上传成功!) 一、实验内容和实验要求 1练习题一 编写程序实现判断一个数是否为素数的功能。 要求 编写一个函数,完成判断素数的功能。 在主函数输入一个整数,输出是否是素数的信息。 思路 主函数中键盘输入一个整数,并作为实参传递给素数判断函数。 素数判断函数中,使用穷举法进行素数判断,函数的返回值作为是否为素数的 标志。 主函数中根据素数判断函数的返回值,输出是否为素数的信息。 程序代码 #include using namespace std; int prime(int n); /函数声明 int main() int m; printf(“输入一个整数: “); cinm; if (prime(m) /*根据 prime 函数的返回值输出相应信息 */ cout using namespace std; int prime(int n); /函数声明 int main() int m; for(m=200;m using namespace std; int CommonDivisor(int m, int n) ; int LowestCommonMultiple(int m, int n); /函数声明 int main() int m, n; coutmn; cout using namespace std; int m; int n; void CommonDivisor( int x, int y); int main() coutmn; cout #include using namespace std; inline char fun(char ch) if(ch=A inline char fun(char ch) if(ch=D int main() void root(float a, float b); /函数声明 void root(float a, float b, float d); void root1(float a, float b, float d); void print(float b, float c); void print (float a, float b, float c); float a, b, c, d; couta; coutb; coutc; d=b*b-4*a*c; cout1e-6) /方程有两个不相等的实根 print( a, b, c); root(a, b, d); else /方程有两个虚根 print(a, b, c); root1(a, b, d); return 0; /求相等实根函数 void root(float a, float b) cout using namespace std; int main() int t,n,i,j; cint; for(i=1;in; while(n != 0) sum=sum*10+n%10; n=n/10; cout #include 代 码: #include using namespace std; int main () int x; srand(time(NULL); x=rand()%1000; int a; couta; if(xa) cout using namespace std; inline int fun(char ch) if(ch=T) return 0; else cout using namespace std; int max1(int a,int b) return (ab?a:b); int max1(int a,int b,int c) return max1(a,max1(b,c); double max1(double a,double b) return (ab?a:b); double max1(double a,double b,double c) return max1(a,max1(b,c); int main() int a,b,c; float d,e,f; coutabc; coutdef; cout #include using namespace std; void printmonth(int m); void printheed(int m); int daysofmonth(int m); int isleep(int y); int firstday(int y); int year,weekday; void main() int i; coutyear; weekday=firstday(year); cout using namespace std; int main() int i,j,a8,sum; for(i=1;sum!=765;i+) sum=i; a0=i; for(j=1;j8;j+) aj=aj-1*2; sum=sum+aj; cout“塔底灯数为“a0endl; return 0; 运 行 结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论