如果您无法下载资料,请参考说明:
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
实名认证
内容提供者
最近下载