同济大学c++实验1到实验8前三题

上传人:xmg****18 文档编号:118824599 上传时间:2019-12-26 格式:DOC 页数:81 大小:130KB
返回 下载 相关 举报
同济大学c++实验1到实验8前三题_第1页
第1页 / 共81页
同济大学c++实验1到实验8前三题_第2页
第2页 / 共81页
同济大学c++实验1到实验8前三题_第3页
第3页 / 共81页
同济大学c++实验1到实验8前三题_第4页
第4页 / 共81页
同济大学c++实验1到实验8前三题_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《同济大学c++实验1到实验8前三题》由会员分享,可在线阅读,更多相关《同济大学c++实验1到实验8前三题(81页珍藏版)》请在金锄头文库上搜索。

1、word格式实验4: 1.#include “iostream.h”void main()int n,sum=0;for(n=1;sum+=n,n+=2)if(n=20) break;cout”sum=”sumendl;2.#include “iostream.h”void main()int x;cout”input x:”x;if(x=0)cout”0;elsewhile(x!=0)coutx%10;x=x/10; cout1e-4;i+)s=s+1.0/t;t=t+i;cout”s=”s1e-4;n+)pi=pi*t;t=(float)(2*n)*(2*n)/(2*n-1)*(2*n+1

2、);cout”pi=”piendl; 5.(1)#include “iostream.h”#include “iomanip.h”void main()int i,j;for(i=1;i=9;i+) coutsetw(20-i);for(j=1;j=2*i-1;j+)couti;cout=1;i) coutsetw(9-i)”;c=9-i+A;for(j=1;j=2*i;j+)coutc;coutendl; 6.#include “iostream.h”void main()int m,m1,m2,m3;for(m=100;m1000;m+)m1=m%10;m2=m/10%10;m3=m/10

3、0;if(m1*m1*m1+m2*m2*m2+m3*m3*m3=m)coutm”t”; 7.#include “iostream.h”#include “iomanip.h”void main()int x,y,z,k=0;for(x=1;x=6;x+)for(y=x+1;y=6;y+)for(z=5;z=6;z+)if(xy&yz) k+;coutxtytzendl;cout”满足条件的方案有:”kendl; 8.#include “iostream.h”#include “stdlib.h”#include “time.h”void main()int a,n,i,k;double s=0

4、,temp=0;srand(time(NULL);a=rand()%9+1;n=rand()%6+5;for(i=1;i=n;i+)temp=temp*10+a;s=s+temp;cout”s=”sa;x=a;dox1=x;x=2.0/3*x+a/(3*x*x);while(fabs(x-x1)1e-5);cout”编程求得x=”xendl;cout”调用函数求得x=”pow(a,1.0/3)endl; 实验5: #include “stdlib.h”#include “iostream.h”void main()int a10,i,max,min;float ave;for(i=0;i10;

5、i+)ai=rand()%71+30;cout”数组a的内容如下:n”;for(i=0;i10;i+)coutai ;coutendl;max=min=ave=a0;for(i=1;imax)max=ai;if(aimin)min=ai;cout”max=”max”,min=”min”,ave=”ave/10endl; 2. #include #define N 20#include “stdlib.h”void main()int aN,i,j,k;cout”排序前:n”;for(i=0;iN;i+)ai=rand()%101;coutai ;for(i=0;iN-1;i+)k=i;for(

6、j=i+1;jak)k=j;if(k!=i)int t=ak; ak=ai; ai=t;cout”排序后:n”;for(i=0;iN;i+)coutai ; 3.#include “iostream.h”#include “stdlib.h”void main() int i,j,s10,t,n;for(i=0;i10;i+)si=rand()%101;coutsi” “;coutn;for(j=0;j=0;i)si+1=si;s0=t;for(i=0;i10;i+)coutsi” “; 4. 见第四章习题编程题1答案。 5. (1)#include #include void main()i

7、nt a1010,i,j,n;cinn;for(i=0;in;i+)ai0=1;aii=1;for(i=2;in;i+)for(j=1;ji;j+)aij=ai-1j+ai-1j-1;for(i=0;in;i+) for(j=0;j=i;j+)coutsetw(6)aij;coutendl;(2)#include #include void main()int a1010,i,j,n;cinn;for(i=0;in;i+)ai0=1;aii=1;for(i=2;in;i+)for(j=1;ji;j+)aij=ai-1j+ai-1j-1;for(i=0;in;i+)coutsetw(n-i)*3

8、)” “;for(j=0;j=i;j+)coutsetw(6)aij;coutendl; 6. 方法一:#include “stdio.h”#include “string.h”void main() char s80,ch;int i,len;gets(s);len=strlen(s);for(i=0;ilen/2;i+)ch=si;si=slen-i-1;slen-i-1=ch;puts(s);方法二:#include “stdio.h”#include “string.h”void main() char *p,*p1,*p2,ch;int i,len=0;p=p1=p2=new cha

9、r80;gets(p1);while(*p2!=0)p2+;p2;while(p1ch;while(1) for(i=0;si!=0;i+)if(si=ch)break;if(si=0)break;for(j=i;sj!=0;j+)sj=sj+1;sj=0;puts(s); 8.方法一:#include #include “stdio.h”void main()char s80;gets(s);int i=0;while(si!=0)if(si=A&si=A&*p=Z)*p=*p+32;p+;puts(s); 实验6: 1编一判断m是否为素数的函数,并在主函数中利用它输出十对最小的孪生素数。所谓孪生素数是指两个相差为2的素数,如3和5,11和13。输出形式如图2.6.1。 函数形式为: bool isprime(int m); #include “iostream.h” int isprime(int m) /判别m是否为质数 int i; for(i=2;m%i!=0;i+); return (i=m); void main() int x,count=0; x=2; while(1) if(isprime(x)&isprime(x+2) count+; cout”(“x”,”x+2”)”=10)break;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号