文档介绍:。这个数列有如下特点:第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;}~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;}#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<<endl; return0;}20、=1+2+3,所以6是完数#include<iostream>usingnamespacestd;intmain(){intm,s,i;for(m=2;m<1000;m++){s=0;for(i=1;i<m;i++)if((m%i)==0)s=s+i;if(s==m){co