C++期中复习清华Word格式文档下载.docx
- 文档编号:18431467
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:9
- 大小:16.52KB
C++期中复习清华Word格式文档下载.docx
《C++期中复习清华Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C++期中复习清华Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
endl;
}
for(i=3;
i>
=1;
i--)
*/
//用迭代法求x=a^(0.5)。
求平方根的迭代公式为Xn+1=0.5*(Xn+a/Xn)
//要求前后两次求出的x的差的绝对值小于10^(-5)
doublea,x,m,b;
cout<
请输入a:
cin>
>
a;
while(a<
0)
{cout<
输入错误,请重新输入"
cin>
x=pow(a,0.5);
while(fabs(b-x)>
=pow(0.1,5))
{m=x;
x=0.5*(x+a/x);
b=m;
a<
的平方根为"
x<
有一分数序列2/1,3/2,5/3,8/5,…
doublea=2,b=1,s=0;
for循环
s=s+a/b;
t=a;
a=a+b;
//将前一项分子与分母之和作为下一项的分子
b=t;
//将前一项的分子作为下一项的分母
//如果一个数恰好等于它的因子之和,这个数就称为“完数”,
//例如6=1+2+3。
找出1000之内的所有完数,并按下面格式输出其因子
//6,itsfactorsare1,2,3
inti,j,h,m,n;
for(i=2;
=1000;
for(m=0,n=0,j=1;
i;
{if(i%j==0)
{m=m+j;
n++;
if(m!
=i)
continue;
isa完数"
itsfactorsare"
for(j=1,h=0;
{cout<
j;
h++;
if(h<
n)//if的两个花括号到底放在哪!
想了半天!
"
elseif(h==n)
如果一个水仙花数为3位数,则可以
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)
//求1!
+2!
+……+20!
inti;
floatn,m;
//请注意,m,n不能定义为int或long型,
//因为int型和long型数据的范围为-21亿-21亿,无法容纳所求的结果
for(m=1,n=0,i=1;
=20;
m=m*i;
n=n+m;
1!
+2!
+……+20!
="
//求Sn=a+aa+……+aaaaa(n个a),其中a和n由键盘输入
inta,b,i,m,n;
pleaseentera:
"
pleaseentern:
n;
for(m=0,b=0,i=1;
=n;
{
m=m+a*pow(10,i-1);
b=b+m;
}
Sn=a+aa+……+aaaaa(n个a)="
b<
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
while(c=getchar()!
='
\n'
)
{if...
//输入两个正整数m,n,求其最大公约数和最小公倍数
intm,n,a,b,c,d;
输入两个正整数m,n:
m>
b=m;
d=n;
if(m<
n)
{a=m;
m=n;
n=a;
do
{c=m%n;
n=c;
}while(c>
0);
最大公约数为:
m<
最小公倍数为:
b*d/m<
//输入四个整数,要求按由小到大的顺序输出。
inta,s,d,f,m;
enterfourintnumbers"
a>
s>
d>
f;
if(a>
s)
{m=a;
a=s;
s=m;
d)
a=d;
d=m;
f)
a=f;
f=m;
if(s>
{m=s;
s=d;
s=f;
if(d>
{m=d;
d=f;
thesortedsequence:
s<
d<
f<
//给出一个不多于5位的正整数,要求1.求出它是几位数;
2.分别打印出每一位数字;
3.按逆序打印出各位数字
inta,b,c,d,e,i,j,k;
给出一个不多于5位的正整数:
99999||a<
=0)
输入错误!
else
{c=b=a;
for(i=0;
b>
0;
b=b/10;
它是"
位数"
k=i;
e=a;
//放置的位置!
这个我半天才发现原本放在do循环内是错的!
do
d=e/pow(10,k-1);
if(k==i)
originalorder:
d;
if(k>
1)
e=e-d*pow(10,k-1);
k--;
}while(k>
=i;
{c=a%10;
a=a/10;
if(j==1)
cout<
reverseorder:
c;
//输出一个百分制的成绩,要求A=90分以上;
B=80-89分;
C=70-79分;
D=60-69分,E=60分以下
doublea;
charb;
pleaseenterscoreofstudent:
0||a>
100)
dateerror,enterdataagain"
switch(int(a/10))
case10:
case9:
b='
A'
break;
case8:
B'
case7:
C'
case6:
D'
default:
E'
scoreis"
gradeis"
inta=3,b=4,c=5,d;
d=!
(a>
b)&
&
!
c||1;
//结果为1,优先级:
非>
与>
或
charc1,c2;
inta,b;
请输入两个整数a,b:
b;
c1=a;
c2=b;
按字符输出结果为:
c1<
c2<
//整形变量在可输入字符的范围内(ASCII码为0-255的字符)是可以与字符数据相互转换的。
//若输入294,320,则会产生溢出现象,结果为&
和@
//取小数点后两位数字:
doublel=10.1;
setiosflags(ios:
:
fixed)<
right)<
setprecision
(2);
//输出格式设置,另:
showpoint6位小数
l="
setw(10)<
l<
c=5.0/9.0*(f-32);
return0;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 期中 复习 清华