西安交通大学《C语言程序设计》-试卷-测试试卷-2018秋期末考试(机试答案题解)

西安交通大学《C语言程序设计》-试卷-测试试卷-2018秋期末考试(机试答案题解)-学习资源网 - 学习助手专注分享优质学习资源
西安交通大学《C语言程序设计》-试卷-测试试卷-2018秋期末考试(机试答案题解)
此内容为付费资源,请付费后查看
10积分
付费资源
已售 348

第1页 / 共7页

第2页 / 共7页

第3页 / 共7页
试读已结束,还剩4页,您可下载完整版后进行离线阅读
© 版权声明
THE END
普通编程题(60分)1.(15分)编程计算:3+33+333+.+33.3(n个3)的值,n值由键盘输入。**输入提示信息**:"Input n:n"**输入数据格式**:"%d"**输出数据格式**:"sum=%ldn"注:不允许使用goto语句参考答案#includemain(){int 1,n;long term,sum =0;/1printf"Input n:n")方scanf("%d",&n);/1for (i=1,term=3;i<=n;i++)//4{sum sum term;1/2term term 10+3;12printf("sum=%ldn",sum);1}2.(15分)请按给定要求编写程序,编程打印100-10000之间的所有完数。所谓完数是指一个数的所有因子(除其自身)之和恰好等于其自身。如6就是一个完数因为6=1+2+3。判断一个数是否是完数请按给定的函数原型编程实现,若是完数函数返回值为1,否则返回值为0。函数原型如下:int fun(int n);**输入提示信息**:无**输入数据格式**:无**输出数据格式**:"%d小n"注:不按给定的函数原型编写程序,即使程序运行结果正确也不给分。参考答案#includeint fun(int n);main()int i,flag;for(i=100:i<=10000:i++)/1{flag fun(i);1/2
喜欢就支持一下吧
点赞1361赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容