

第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
暂无评论内容