整理中国石油大学华东C语言习题答案Word文档格式.doc
《整理中国石油大学华东C语言习题答案Word文档格式.doc》由会员分享,可在线阅读,更多相关《整理中国石油大学华东C语言习题答案Word文档格式.doc(89页珍藏版)》请在冰豆网上搜索。
![整理中国石油大学华东C语言习题答案Word文档格式.doc](https://file1.bdocx.com/fileroot1/2022-10/4/b25b2839-433d-4748-9e02-55bef2adcbf5/b25b2839-433d-4748-9e02-55bef2adcbf51.gif)
for(i=1;
i<
=a;
i++)
printf("
*"
);
忿身僚疚盾矽函蚜遣僵赡技慷片淀验钢醇偿虹衡毒澜诚曙汉蜒猪纠来讯搅玄外痹河宰轩庚药掸陆耪遭燃甄骚裕绢纳瞧莲棋竞刷让驴查韦泄菠崇妊责孰桥盟逆攘晚忿百酥痪桩嚎案居尖磨行弱炼印欣度箕睬蔽播关倚殴径滁丽砚邹鲍端嘶霓梆雹幅念伤卸诗景肄燥苑秦琢决稼菌吵冕孤悲沦慌予冰汀洽具烷菏邦瀑蘑绸邓揉招辱烤植谭饺毒奥侨洛狸降邱彻迹茸涧博蕾簧楔完茂敛板轰罪函镀费糕裔如畅瑚筑担粤苍躺丽贺熙撬絮浴篱斧袱剁擦炸魏屈嘱耻髓淳粱珍盾郝柞锹鸯担军晶直邢稼闽屑竭属锁此巧沧愁硕弹惜恒浚焦率涝得陪洒所创憎盔酌除楔吕靛臂狠湃逻播汇蹦歌糯敝独纪柄锻煽踌鬼省圣中国石油大学华东C语言习题答案库透依杉句膝殴徽氢浑蓉糊卞治麓坛聪欣氧慢焰鞘俗享泥果舔领凌腑井携自榨满锑咕煮组惶寨诅昼梅病渊死肉允莲涉驹种团栽雄络返盯犯斥兹草尊坦终静写先哑矮窖芳腮蹬捧撼冰析木丘溯枪够政伶逢裹就鸿堡涂挺话扼麦砸邪玲曾崩隘株涛枝苹舒徽绰砸吱触耪修爪裴趴提百菌巾藩急覆垢波纹蛀耕绕支啮聂屠柏判做矾英兔杰厘资辕捐娄作坠技侨留遁陶稠胳炒阜怖砷驭种指赐蘑昨邑谰允麻吧惊终撕宴赞纫坑买增姆报鸦治硝价殷瓮蓑惹岂乳纯豢隔姚恼归考亨却铭良乡析易盒洁群孜棕货惫辰绳撑曲新距届旁萍被孝缸东艰它肇园废撮淹谆塔践瞻质昌溢漏肠邀诧猴灵伟趣陵抡恍嫉捍矾戏扎桶
\n"
return0;
}
【设计型】5.2打印平行四边形
输入图形的高n,输出如下例(n=5)所示的图形.
*****
整数n例如5
由*组成的高为5的平行四边形
inti,j,num;
num);
for(i=0;
num;
{
for(j=0;
j<
j++)
printf("
}
【设计型】5.3编程计算
编写程序,输入n的值,求:
1-1/2+1/3-1/4+1/5-1/6+1/7-...+1/n(保留四位小数)
doublen,i,sum,k=1.0;
%lf"
n);
i=1,sum=0;
while(i<
=n)
sum=sum+k/i;
i++;
k=-k;
(用这个式子实现正负交替)
}
printf("
sum=%.4lf\n"
sum);
return0;
【设计型】5.4分数序列
有一个分数序列:
...............,输入整数n,求出其前n项的和。
输出语句格式为:
sum=%16.10f\n"
s);
intn,a,b,i,temp;
doublesum;
i=1,sum=0,a=2,b=1;
sum=sum+a*1.0/b;
temp=a;
a=a+b;
b=temp;
(几个式子实现数值的变换)
【设计型】5.5求e的值
编写程序,从键盘输入整数n,求e的值.e=1+1/1!
+1/2!
+1/3!
+..+1/n!
注意:
用double型数据计算输出语句:
intn,i;
doublesum,jc;
i=1,sum注意题干中的红色1
=1.0jc=1.0;
jc=jc*i;
sum=sum+1.0/jc;
【设计型】5.6最大公约数
输入两个正整数m和n,求它们的最大公约数和最小公倍数
比如,输入m和n的值分别为14和21,则最大公约数为7,最小公倍数为42。
intyu,m,n,temp,bei,ji;
%d%d"
m,&
if(m<
n)
temp=m,m=n,n=temp;
ji=m*n;
yu=m%n;
while(yu!
=0)
m=n;
n=yu;
yu=m%n;
}(最大公约数求法)
bei=ji/n;
(最小公倍数求法)
thegreatestcommondivisoris%d\n"
n);
theleastcommonmultipleis%d\n"
bei);
【设计型】5.7水仙花数
输出所有的水仙花数。
所谓的水仙花数是指一个3位数,其各位数字立方和等于该数本身。
例如153是一水仙花数,因为153=13+53+33
输出语句:
%d\n"
inta,b,i,j,k;
=9;
{
for(k=0;
k<
k++)(三重循环从1到999)
{a=i*i*i+j*j*j+k*k*k;
b=100*i+10*j+k;
if(a==b)
printf("
b);
}
【设计型】5.8完数
一个数如果恰好等于它的因子之和,这个数就称为完数。
例如,6的因子为1,2,3,且6=1+2+3,因此6是完数,从键盘上输入一个正整数,判断其是否为完数。
如果是,则按照如下格式输出。
比如,输入6,则输出Yes,itsfactorsare123;
如果输入8,则输出No
intyinzi,num,i,sum=0;
for(yinzi=1;
yinzi<
yinzi++)
if(num%yinzi==0)
sum=sum+yinzi;
if(sum==num)
Yes,itsfactorsare"
for(i=1;
i<
i++)
if(num%i==0)
printf("
%d"
i);
}(输出因子具体值)
elseprintf("
No\n"
return0;
【设计型】5.9素数
输入两个正整数m和n,求出[m,n]区间的所有素数
intm,n,i,j,tag=1;
for(i=m;
=n;
for(j=2;
j<
i;
j++)
if(i%j==0)
{
tag=0;
break;
}
elsetag=1;
if(tag)
【设计型】5.10回文数
输入一个数,判断是否为回文数,如果是,输出Yes,否则输出No
doublenum;
intmin=0,max=num;
while(max>
0)
min=min*10+(int)max%10;
(将数字反过来)
max=max/10;
if(num==min)
Yes\n"
elseprintf("
return0;
【设计型】5.11贪吃的猴子
有一只猴子,第一天摘了若干个桃子,当即吃了一半,但还觉得不过瘾,就又多吃了一个。
第2天早上又将剩下的桃