C程序设计第四版谭浩强习题例题第5章Word文档格式.docx
- 文档编号:16568591
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:20
- 大小:93.47KB
C程序设计第四版谭浩强习题例题第5章Word文档格式.docx
《C程序设计第四版谭浩强习题例题第5章Word文档格式.docx》由会员分享,可在线阅读,更多相关《C程序设计第四版谭浩强习题例题第5章Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
=10)
=10);
例5.4
#defineSUM100000
floatamount,aver,total;
inti;
for(i=1,total=0;
i<
=1000;
i++)
printf("
pleaseenteramount:
scanf("
%f"
amount);
total+=amount;
if(total>
=SUM)break;
aver=total/i;
num=%d\naver=510.2f\n"
i,aver);
return0;
例5.5
intn;
for(n=100;
n<
=200;
n++)
if(n%3==0)continue;
%d"
n);
\n"
例5.6
inti,j,n=0;
for(i=1;
=4;
for(j=1;
j<
=5;
j++,n++)
if(n%5==0)printf("
%d\t"
i*j);
if(i==3&
&
j==1)break;
j==1)continue;
例5.7
math.h>
intsign=1;
doublepi=0.0,n=1.0,term=1.0;
while(fabs(term)>
1e-6)
pi+=term;
n+=2;
sign=-sign;
term=sign/n;
pi=pi*4;
pi=%10.8f\n"
pi);
例5.8
intf1=1,f2=1,f3;
%12d\n%12d\n"
f1,f2);
for(i=1;
=38;
f3=f1+f2;
%12d\n"
f3);
f1=f2;
f2=f3;
intf1=1,f2=1;
=20;
%12d%12d"
if(i%2==0)printf("
f1=f1+f2;
f2=f2+f1;
例5.9
intn,i;
pleaseenteraintegernumber,n=?
n);
for(i=2;
=n-1;
i++)if(n%i==0)break;
if(i<
n)printf("
%disnotaprimenumber.\n"
elseprintf("
%disaprimenumber.\n"
intn,i,k;
k=sqrt(n);
=k;
k)printf("
例5.10
intn,i,k,m=0;
for(n=101;
n+=2)
if(i>
k)
{
m+=1;
}
if(m%10==0)printf("
例5.11
charc;
c=getchar();
while(c!
='
\n'
)
if(c>
a'
c<
z'
||c>
A'
Z'
if(c>
w'
W'
)c=c-22;
elsec=c+4;
%c"
c);
c=getchar();
while((c=getchar())!
c=c+4;
if(c>
+4||c>
+4)
c=c-26;
习题
1.略
双循环加一个5数换行.
内循环加break退出循环.
内循环加continue退出本次循环.
2.
include<
intx=0,sign=1;
x++;
x=%d"
x);
3.
intm,n,r,p;
请输入两个正整数m,n="
%d,%d"
m,&
p=m*n;
if(n>
m)r=n,n=m,m=r;
while(n!
=0)
r=m%n;
m=n;
n=r;
最大公约数为%d\n"
m);
最小公倍数为%d\n"
p/m);
4.
voidmain()
charch;
intdigit=0,letter=0,space=0,other=0;
请输入一行字符:
while((ch=getchar())!
if(ch>
0'
ch<
9'
)digit++;
elseif(ch>
'
||ch>
)letter++;
elseif(ch=='
'
)space++;
elseother++;
digit=%d\nletter=%d\nspace=%d\nother=%d\n"
digit,letter,space,other);
5.
intn,a=2,s=0,i;
输入一个n(正整数):
=n;
s+=a;
a+=a*10;
s=%d\n"
s);
6.
inti,n,s=0,t=1;
输入一个n:
scanf("
for(i=1;
s+=t;
t*=i+1;
7.
inti;
doubles=0;
=100;
i++)s+=i;
=50;
i++)s+=i*i;
=10;
i++)s+=1.0/i;
s=%lf\n"
8.
inti,a,b,c;
for(i=100;
=999;
a=i/100;
b=(i-a*100)/10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c)printf("
i);
9.
inti,k,s;
for(k=1,s=0;
k<
i;
k++)
if(i%k==0)s+=k;
if(s==i)
%ditsfactorsare"
for(k=1;
if(i%k==0)printf("
%d,"
k);
10.
doublea=1.0,b=2.0,c,s=0;
s+=b/a;
c=a;
a=b;
b=c+b;
11.
doubles=100.0,t=100.0;
i++)
s=s/2;
t+=2*s;
s=%lf,t=%lf\n"
s,t);
12.
inta=1,i;
=9;
i++)a=2*(a+1);
a=%d\n"
a);
13.
doublea,n1,n2,n;
输入正整数a的值:
%lf"
a);
n1=1;
n2=1/2.0*(n1+a/n1);
do
n1=n2;
n2=1/2.0*(n1+a/n1);
}while(n1-n2>
=1e-5);
%lf的平方根为%lf.\n"
a,n2);
14.
doublex0,y1,y2;
x0=1.5;
y1=2*x0*x0*x0-4*x0*x0+3*x0-6;
y2=6*x0*x0-8*x0+3;
x0=x0-y1/y2;
}while(fabs(y1)>
1e-6);
根为%lf\n"
x0);
15.
doublex1,x2,x0,y1,y2,y0;
x1=-10.0,x2=10.0;
y1=2*x1*x1*x1-4*x1*x1+3*x1-6;
y2=2*x2*x2*x2-4*x2*x2+3*x2-6;
x0=(x1+x2)/2;
y0=2*x0*x0*x0-4*x0*x0+3*x0-6;
if(y0*y1<
0)x2=x0;
elsex1=x0;
}while(fabs(x1-x2)>
16.
inti,j;
=7;
{for(j=1;
j++)
{if((abs(j-4)<
i&
=4)||(abs(j-4)<
(8-i)&
i>
=5))printf("
*"
"
17.
stdlib.h>
/*用到了rand函数,所以要有这个头文件*/
inta,b,c;
do
a=rand()%3;
//012代表XYZ
b=rand()%3;
c=rand()%3;
}while(a==0||c==0||c==2||a==b||b==c||a==c);
A=%c,B=%c,C=%c\n"
a+88,b+88,c+88);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 第四 版谭浩强 习题 例题
![提示](https://static.bdocx.com/images/bang_tan.gif)