1、C+程序设计教程第2版高等教育出版社第15章答案 第一章示用户输入3个小数2.显示这3个小数3.将这三个小数相加并显示其结果4.将结果按四舍五入发转换成整数并显示*/#include using namespace std;int main()long double a,b,c,d;system(color 1e);cout请输入3个小数:abc;system(cls);cout你输入的是a、b、cnul);d=a+b+c;system(cls);couta+b+c=dnul);if(a-int(a)a=int(a);elsea=int(a)+1;if(b-int(b)b=int(b);els
2、eb=int(b)+1;if(c-int(c)c=int(c);elsec=int(c)+1;system(cls);cout你输入的数进行四舍五入后是a、b、cnul);return 0;.+10!#include using namespace std;void main()double n,i,a,s=0;for (n=1;n11;n+)a=1;for (i=1;in+1;i+)a=a*i;s=s+a;cout1!+2!+.+10!=snul);/*编写程序求斐波那契数列的第n项和前n项和。斐波那契数列是形如0,1,1,2,3,5,8,13.的数列其通项为:F0=0F1=1Fn=F(n-
3、1)+F(n-2) */#include using namespace std;void main()int n,a=0,b=1,c=0,i=0,d=0,j=0;cout请输入n值:n;if (n=2)c=1;goto end;loop:while(in-2)c=a+b;a=b;b=c;i=i+1;while (jn-2)d=c+d;j=j+1;goto loop;end:system(cls);cout第n项是:cn前n项和为:nul);.+(2n)!x(2n+1)/(22n*(n!)2*(2n+1)+.,其中|x|1#include #include using namespace st
4、d;double jc(int m)double i=0,p=m,k,t=1;doi=i+1;p=p+1;k=p/i;t=t*k;while(im);return t;int main()double sum=0;double n=0;double x,a,b,c,d;cout请输入x的值(|x|1):x;dob=2*n+1;a=pow(x,b);c=pow(2,b-1);d=jc(n)*a/c/b;sum=sum+d;n=n+1;while(fabs(d);system(cls);coutarcsinxnul);return 0;.(即后一项的分母为前一项的分子,后一项的分子为前一项分子与分
5、母之和),求其前n项和#include using namespace std;void main()double num1=,num2=,num3;double num=;double sum=0;int i=1,n;cout请输入项数n:n;donum=num1/num2;sum+=num;num3=num1;num1=num1+num2;num2=num3;i=i+1;while(i=n);cout原式=sumnul);.+aaa.a(n个),其中a为19之间的整数#include using namespace std;void main()int a,n,sum=0,num,i=1;
6、couta;system(cls);coutn;num=a;dosum+=num;num=num*10+a;i+=1;while(i=n);cout原式=nul);.,s4与s5互换,输出置逆后的数组#include using namespace std;void main()system(msg %username% /time:1 你将输入10个字符);int n=0;char s11;docout请输入第n+1sn;n+=1;system(cls);while(n10);cout原字符数组为:;n=0;docoutsn ;n+=1;while(n4);coutn新字符数组为:;n=0;
7、docoutsn ;n+=1;while(nnul);/*替换加密(凯撒加密法)加密规则是:将原来的小写字母用字母表中其后面的3个字母的大写形式来替换,大写字母按同样规则用小写字母替换。对于字母表最后的3个字母,可将字母表看成是首末衔接的。例如字母c就用F来替换,字母y用B来替换。试将字符串“I love you”译成密码*/#include using namespace std;void main()char array11=I love you;int n=0;doif (arrayn=0)arrayn=32;else if (arrayn64&arrayn87&arrayn96&arrayn119)arrayn=arrayn-55;coutarrayn;n+=1;while(nnul); 第五章.*/#include using namespace std;int main()int array1010;int i,j;for(i=0;i10;i+)arrayi0=1;arrayii=1;for(j=1;ji;j+)arrayij=arrayi-1j-1+arrayi-1j;for(i=0;i10;i+)for(j=0;j=i;j+)coutarrayijt;coutnul);return 0;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1