好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计(何钦铭)课后习题作业

天下 分享 时间: 加入收藏 我要投稿 点赞

第一章习题

1、对C语言来说,下列标示符中哪些是合法的,哪些是不合法的? Total, _debug, Large&Tall, Counter1, begin_ 答:合法的:_debug、Counter1、begin_。 不合法的:Total、Large&Tall。

2、改写1.4节中的流程图1.2,求1—100中能被6整除的所有整数的和。

Sum=0,i=1 I<=100 真 I能被6整除? 假 sum=sum+i i=i+1 打印sum

3、改写1.4节中的程序,求1—100中能被6整除的所有整数的和,并在编程环境中验证该程序的运行结果。 答:程序为:

#include int main(void)

{

int i,sum=0;

for(i=1;i<=100;i++) if(i%6==0)sum=sum+i; printf(\ return 0; }

4、对于给定的整数n(n>1),请设计一个流程图判别n是否为一个素数(只能被1和自己整除的整数),并分析该流程图中哪些是顺序结构、哪些是分支结构和循环结构。

开始 输入n i=2 r=n/i的余数 真 r=0? 假 i=i+1 输出n “不是素数” 假 i>=(n-1) 真 输出n “是素数” 结束

开始 输入n i=2 r=n/i的余数 真 r=0? 假 i=i+1 输出n “不是素数” 假 i>=(n-1) 真 输出n “是素数” 结束

第二章作业

1.编写程序,输入两个整数num和num2,计算并输出她们的和、差、积、商。 答:程序:

#include void main() { int num1,num2,y1,y2,y3,y5; double y4; printf(\请输入两个数:num1,num2\\n\ scanf(\ y1=num1+num2; y2=num1-num2; y3=num1*num2; y4=num1*1.0/num2; y5=num1%num2; printf(\和y1=%d\\nnum1,num2差y2=%d\\nnum1,num2积y3=%d\\nnum1,num2商y4=%lf\\nnum1,num2余y5=%d\\n\ }

2.为了倡导居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时以内的,电价为0.53元/千瓦时;超出50千瓦时的用电量,电价上调0.05元/千瓦时。编写程序,输入用户的月用电量(千瓦时),计算并输出该用户应支付的电费(元)。 答:程序:

#include void main() { double x,y; printf(\请输入月用电量:x\\n\ scanf(\ if(x<=50){ y=0.53*x; printf(\电费y=%lf\\n\ } else { y=0.58*x; printf(\应支付电费y=%lf\\n\ } }

3.编写程序,输入实数x和正整数n,计算xn,,不允许调用pow()函数求幂。 答:程序:

#include void main() { double x,power; int i,n; printf(\请输入:x,n\\n\ scanf(\ power=1.0; for(i=1;i<=n;i++) power=power*x; printf(\(x,n)=%lf\\n\}

4.编写程序,输入两个正整数m和n,求∑(i2+1/i)(i从m到n。) 答:程序:

#include void main() { int i,m,n; double sum; sum=0; printf(\ scanf(\ for(i=m;i<=n;i++) sum=sum+(i*i+1.0/i); printf(\}

5.编写程序,输入一个正整数n,计算1-2/3+3/5-4/7+5/9-6/11+?的前n项之和。 答:程序:

#include void main() { int i,n; double sum,item,flag; flag=1;sum=0; printf(\ scanf(\ for(i=1;i<=n;i++){ item=(flag*i)/(2*i-1); flag=-flag; sum=sum+item; } printf(\}

6.某用户为购房办理商业贷款,选择了按月等额本息还款法,计算公式如下,在贷款本金

C语言程序设计(何钦铭)课后习题作业

第一章习题1、对C语言来说,下列标示符中哪些是合法的,哪些是不合法的?Total,_debug,Large&Tall,Counter1,begin_答:合法的:_debug、Counter1、begin_。不合法的:Total、Large&Tall。2、改写1.4节中的流程图1.2,求1—100中能被6整除的所有整数的
推荐度:
点击下载文档文档为doc格式
3zxfl8fep57e16h2fbx6
领取福利

微信扫码领取福利

微信扫码分享