一、PTA实验作业
题目1:使用函数输出指定范围内的完数
1. 本题PTA提交列表
2.设计思路
- 第一步:定义函数int factorsum ( int number)返回int number的因子和,定义整型变量i存储循环次数以及表示各个因子,sum用于因子求和
- 第二步:如果number==1,则返回值1
- 第三步:令i的值为1,满足i<=number/2的条件时执行接下来的步骤
- 第四步:如果满足number%i==0的条件,运算sum=sum+i,求因子数和
如果满足i==number/2&&sum==number的条件,返回sum值,
- 第一步:令i++,如果满足i<=number/2的条件,则执行第四步
- 第二步:定义函数void PrintPN ( int m, int n )用于逐行输出给定范围[m, n]内每个完数的因子累加形式的分解式,定义整型变量j,k用于存放循环次数,count用于确定范围内是否有因子式存在
- 第三步:令j=m,如果满足j<=n的条件,执行以下步骤
- 第四步:如果满足factorsum(j)==j为判断数j是否满足因子式的条件,再如果j==1,输出(%d = 1,j) 并换行,令count=1
否则输出(%d = 1,j)
- 第五步:令k=1,满足k<=j/2的条件,则执行接下来的步骤
- 第六步:如果满足k>=2&&j%k==0的条件中再满足k==j/2的条件则令count=1,输出(" + %d\n",k)
否则输出(" + %d",k)
- 第七步:令k++,如果满足k<=j/2的条件执行第六步,否则执行第八步
- 第八步:令j++,如果满足j<=n的条件则执行第四步,否则执行第九步
- 第九步:如果count==0,则输出No perfect number
3.本题调试过程碰到问题及PTA提交列表情况说明
2.设计思路
题目3.求组合数
1.本题PTA提交列表
三、截图本周题目集的PTA最后排名
四、本周学习总结
1.你学会了什么?
C语言博客作业--函数
原文:http://www.cnblogs.com/wlgczjw/p/7835321.html