1 / 16
文档名称:

c++程序实例.doc

格式:doc   大小:3,582KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c++程序实例.doc

上传人:2890135236 2019/5/15 文件大小:3.50 MB

下载得到文件列表

c++程序实例.doc

文档介绍

文档介绍:C++程序设计实例【】用下面公式求π的近似值。π/4≈1-1/3+1/5-1/7+,直到最后一项的绝对值小于10-7为止。根据给定的算法很容易编写程序如下:.#include<iostream>.#include<iomanip>.#include<cmath>.usingnamespacestd;.intmain().{.ints=1;.doublen=1,t=1,pi=0;.while((fabs(t))>1e-7).{.pi=pi+t;.n=n+2;.s=-s;.t=s/n;.}.pi=pi*4;.cout<<"pi="<<setiosflags(ios::fixed)<<setprecision(6)<<pi<<endl;.return0;.}运行结果为pi=:不要把n定义为整型变量,否则在执行“t=s/n;”时,得到t的值为0(原因是两个整数相除)。【】i数列前40个数。这个数列有如下特点:第1、2个数为1、1。从第3个数开始,每个数是其前面两个数之和。即:F1=1(n=1)F2=1(n=2)Fn=Fn-1+Fn-2(n≥3)这是一个有趣的古典数学问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第3个月后每个月又生一对兔子,假设所有兔子都不死,问每个月的兔子总数为多少?根据给出的每月兔子总数的关系,可编写程序如下:.#include<iostream>.#include<iomanip>.usingnamespacestd;.intmain().{.longf1,f2;.inti;.f1=f2=1;.for(i=1;i<=20;i++).{.cout<<setw(12)<<f1<<setw(12)<<f2;.//设备输出字段宽度为12,(i%2==0)cout<<endl;.//每输出完4个数后换行,=f1+f2;.//左边的f1代表第3个数,是第1?=f2+f1;.//左边的f2代表第4个数,是第2?3个数之和.}.return0;.}【】找出100~200间的全部素数。编写程序如下:.#include<iostream>.#include<cmath>.#include<iomanip>.usingnamespacestd;.intmain().{.intm,k,i,n=0;.boolprime;//(m=101;m<=200;m=m+2)//判别m是否为素数,m由101变化到200,增量为2.{.prime=true;//循环开始时设prime为真,=int(sqrt(m));//(i=2;i<=k;i++)//此循环作用是将m被2~根号m除,(m%i==0)//如果能整除,表示m不是素数.{.prime=false;//;//终止执行本循环.}.if(prime)//如果m为素数.{.cout<<setw(5)<<m;//输出素数m,=n+1;//n用来累计输出素数的个数.}.if(n%10==0)cout<<endl;//输出10个数后换行.}.cout<<endl;//;.}【】译密码。为使电文保密,往往按一定规律将电文转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。,字母按上述规律转换,非字母字符不变,如"Wonderful!"转换为"Asrhivjyp!"。输入一行字符,要求输出其相应的密码。:.#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;.}运行结果如下:IamgoingtoBeijing!↙MeqksmrkxsFimnmrk!while语句中括号内的表达式有3个作用:从键盘读入一个字符,这是用getchar函数实现的;将读入的字符赋给字符变量c;判别这个字符是否为'\n'(即换行符)。如果是换行符就执行while语句中的复合语句(即花括号内的语句),对输入的非换行符的字符进行转换