




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
编辑版word 编辑版word 编辑版word 例3.13 求Fibonacci数列前40个数。这个数列有如下特点:第1、2个数为1、1。从第3个数开始,每个数是其前面两个数之和。 #include<iostream> #include<iomanip> usingnamespacestd; intmain() { longf1,f2; inti; f1=f2=1; for(i=1;i<=20;i++) { //设备输出字段宽度为12,每次输出两个数 cout<<setw(12)<<f1<<setw(12)<<f2; //每输出完4个数后换行,使每行输出4个数 if(i%2==0)cout<<endl; f1=f1+f2;//左边的f1代表第3个数,是第1、2个数之和 f2=f2+f1;//左边的f2代表第4个数,是第2、3个数之和 } return0; } 例3.14 100~200间的素数 #include<iostream> #include<cmath> #include<iomanip> usingnamespacestd; intmain() { intm,k,i,n=0; boolprime; for(m=101;m<=200;m=m+2) { prime=true; k=int(sqrt(m)); for(i=2;i<=k;i++) if(m%i==0) { prime=false; break; } if(prime) { cout<<setw(5)<<m; n=n+1; } if(n%10==0) cout<<endl; } cout<<endl;return0; } 例3.15 译密码 #include<iostream> usingnamespacestd; intmain() {charc; while((c=getchar())!='\n') { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) { c=c+4; if(c>'Z'&&c<='Z'+4||c>'z') c=c-26; } cout<<c; } cout<<endl; return0; } 习题: 16、统计个数 #include<iostream> usingnamespacestd; intmain() {charc; intletters=0,space=0,digit=0,other=0; cout<<"enteroneline::"<<endl; while((c=getchar())!='\n') { if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++; elseif(c=='') space++; elseif(c>='0'&&c<='9') digit++; else other++; } cout<<"letter:"<<letters<<",space:"<<space<<",digit:"<<digit<<",other:"<<other<<endl; return0; } 17、求Sn=a+aa+aaa+……+aa…a(n个a)的值,n由键盘输入。 #include<iostream> usingnamespacestd; intmain() { inta,n,i=1,sn=0,tn=0; cout<<"a,n=:"; cin>>a>>n; while(i<=n) { tn=tn+a;//赋值后的tn为i个a组成数的值 sn=sn+tn;//赋值后的sn为多项式前i项之和 a=a*10; ++i; } cout<<"a+aa+aaa+...="<<sn<<endl; return0; } 18、.求1!+2!……+20!、 #include<iostream> usingnamespacestd; intmain() {floats=0,t=1; intn; for(n=1;n<=20;n++) { t=t*n;//求n! s=s+t;//将各项累加 } cout<<"1!+2!+...+20!="<<s<<endl; return0; } 19、求“水仙花数”例153=13+33+53 #include<iostream> usingnamespacestd; intmain() {inti,j,k,n; cout<<"narcissusnumbersare:"<<endl; for(n=100;n<1000;n++) { i=n/100; j=n/10-i*10; k=n%10; if(n==i*i*i+j*j*j+k*k*k) cout<<n<<""; } cout<

17****21
实名认证
内容提供者


最近下载