您所在位置: 网站首页 / C++编程实例.doc / 文档详情
C++编程实例.doc 立即下载
2024-09-09
约1.8万字
约54页
0
93KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

C++编程实例.doc

C++编程实例.doc

预览

免费试读已结束,剩余 49 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

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<
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C++编程实例

文档大小:93KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用