欢迎来到天天文库
浏览记录
ID:44224196
大小:166.05 KB
页数:16页
时间:2019-10-19
《c++程序 实例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C++程序设计实例【例3.12】用下面公式求π的近似值。π/4≈1-1/3+1/5-1/7+…直到最后一项的绝对值小于10-7为止。根据给定的算法很容易编写程序如下:.#include .#include .#include .using namespace std;.int main( ).{.int s=1;.double n=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="<2、ixed)<3、为多少?根据给出的每月兔子总数的关系,可编写程序如下:.#include .#include .using namespace std;.int main( ).{.long f1,f2;.int i;.f1=f2=1;.for(i=1;i<=20;i++).{.cout<4、的f2代表第4个数,是第2、3个数之和.}.return 0;.}【例3.14】找出100~200间的全部素数。编写程序如下:.#include .#include .#include .using namespace std;.int main( ).{.int m,k,i,n=0;.bool prime;//定义布尔变量prime.for(m=101;m<=200;m=m+2) //判别m是否为素数,m由101变化到200,增量为2.{.prime=true;//循环开始时设prime为真,即先认为m为素数.k=int(sqrt(m));5、 //用k代表根号m的整数部分.for(i=2;i<=k;i++) //此循环作用是将m被2~根号m除,检查是否能整除.if(m%i==0) //如果能整除,表示m不是素数.{.prime=false; //使prime变为假.break; //终止执行本循环.}.if (prime)//如果m为素数.{.cout<6、往往按一定规律将电文转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。见图3.20,字母按上述规律转换,非字母字符不变,如"Wonderful!"转换为"Asrhivjyp!"。输入一行字符,要求输出其相应的密码。图3.20程序如下:.#include .using namespace std;.int main( ).{.char c;.while ((c=getchar( ))!='').{.if((c>='a' && c<='z') 7、8、 9、(c>='A' && c<='Z')).{.c=c+4;.if(c>'Z' && c<='Z'+4 10、11、 c>'z').c=c-26;.}.cout<
2、ixed)<3、为多少?根据给出的每月兔子总数的关系,可编写程序如下:.#include .#include .using namespace std;.int main( ).{.long f1,f2;.int i;.f1=f2=1;.for(i=1;i<=20;i++).{.cout<4、的f2代表第4个数,是第2、3个数之和.}.return 0;.}【例3.14】找出100~200间的全部素数。编写程序如下:.#include .#include .#include .using namespace std;.int main( ).{.int m,k,i,n=0;.bool prime;//定义布尔变量prime.for(m=101;m<=200;m=m+2) //判别m是否为素数,m由101变化到200,增量为2.{.prime=true;//循环开始时设prime为真,即先认为m为素数.k=int(sqrt(m));5、 //用k代表根号m的整数部分.for(i=2;i<=k;i++) //此循环作用是将m被2~根号m除,检查是否能整除.if(m%i==0) //如果能整除,表示m不是素数.{.prime=false; //使prime变为假.break; //终止执行本循环.}.if (prime)//如果m为素数.{.cout<6、往往按一定规律将电文转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。见图3.20,字母按上述规律转换,非字母字符不变,如"Wonderful!"转换为"Asrhivjyp!"。输入一行字符,要求输出其相应的密码。图3.20程序如下:.#include .using namespace std;.int main( ).{.char c;.while ((c=getchar( ))!='').{.if((c>='a' && c<='z') 7、8、 9、(c>='A' && c<='Z')).{.c=c+4;.if(c>'Z' && c<='Z'+4 10、11、 c>'z').c=c-26;.}.cout<
3、为多少?根据给出的每月兔子总数的关系,可编写程序如下:.#include .#include .using namespace std;.int main( ).{.long f1,f2;.int i;.f1=f2=1;.for(i=1;i<=20;i++).{.cout<4、的f2代表第4个数,是第2、3个数之和.}.return 0;.}【例3.14】找出100~200间的全部素数。编写程序如下:.#include .#include .#include .using namespace std;.int main( ).{.int m,k,i,n=0;.bool prime;//定义布尔变量prime.for(m=101;m<=200;m=m+2) //判别m是否为素数,m由101变化到200,增量为2.{.prime=true;//循环开始时设prime为真,即先认为m为素数.k=int(sqrt(m));5、 //用k代表根号m的整数部分.for(i=2;i<=k;i++) //此循环作用是将m被2~根号m除,检查是否能整除.if(m%i==0) //如果能整除,表示m不是素数.{.prime=false; //使prime变为假.break; //终止执行本循环.}.if (prime)//如果m为素数.{.cout<6、往往按一定规律将电文转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。见图3.20,字母按上述规律转换,非字母字符不变,如"Wonderful!"转换为"Asrhivjyp!"。输入一行字符,要求输出其相应的密码。图3.20程序如下:.#include .using namespace std;.int main( ).{.char c;.while ((c=getchar( ))!='').{.if((c>='a' && c<='z') 7、8、 9、(c>='A' && c<='Z')).{.c=c+4;.if(c>'Z' && c<='Z'+4 10、11、 c>'z').c=c-26;.}.cout<
4、的f2代表第4个数,是第2、3个数之和.}.return 0;.}【例3.14】找出100~200间的全部素数。编写程序如下:.#include .#include .#include .using namespace std;.int main( ).{.int m,k,i,n=0;.bool prime;//定义布尔变量prime.for(m=101;m<=200;m=m+2) //判别m是否为素数,m由101变化到200,增量为2.{.prime=true;//循环开始时设prime为真,即先认为m为素数.k=int(sqrt(m));
5、 //用k代表根号m的整数部分.for(i=2;i<=k;i++) //此循环作用是将m被2~根号m除,检查是否能整除.if(m%i==0) //如果能整除,表示m不是素数.{.prime=false; //使prime变为假.break; //终止执行本循环.}.if (prime)//如果m为素数.{.cout<6、往往按一定规律将电文转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。见图3.20,字母按上述规律转换,非字母字符不变,如"Wonderful!"转换为"Asrhivjyp!"。输入一行字符,要求输出其相应的密码。图3.20程序如下:.#include .using namespace std;.int main( ).{.char c;.while ((c=getchar( ))!='').{.if((c>='a' && c<='z') 7、8、 9、(c>='A' && c<='Z')).{.c=c+4;.if(c>'Z' && c<='Z'+4 10、11、 c>'z').c=c-26;.}.cout<
6、往往按一定规律将电文转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。见图3.20,字母按上述规律转换,非字母字符不变,如"Wonderful!"转换为"Asrhivjyp!"。输入一行字符,要求输出其相应的密码。图3.20程序如下:.#include .using namespace std;.int main( ).{.char c;.while ((c=getchar( ))!='').{.if((c>='a' && c<='z')
7、
8、
9、(c>='A' && c<='Z')).{.c=c+4;.if(c>'Z' && c<='Z'+4
10、
11、 c>'z').c=c-26;.}.cout<
此文档下载收益归作者所有