函数
一,PTA实验作业
题目1:7-1 求组合数
1.提交列表
2.设计思路
写出一个计算阶乘的子函数
在主函数中运用子函数去计算组合数
子函数中用循环从1到特定值的乘积求阶乘
3.本题调试过程碰到问题及PTA提交列表情况说明
虽然这道题提交的时候没出现错误,但是我在Dev编写过程中碰到不少问题
最初做这道题的时候没有使用子函数
因此遇到了很多编译错误之类的困难
但后来转变思路尝试着使用了子函数
发现问题一下子变得好解决了
同样的思路用不同的方法会得到不一样的结果
题目2:7-3 求幂之和
1.提交列表
2.设计思路
运用数学函数pow(2,i)计算数的二次方
多个数加起来计算幂函数之和
3.本题调试过程碰到问题及PTA提交列表情况说明
sum应为整型变量而不是浮点型变量
题目3:7-10 判断素数
1.提交列表
2.设计思路
设计一个子函数判断是不是素数
若a[i]能被除1和它本身以外其他数整除则返回0,表明a[i]不是素数
否则返回1,表明a[i]是素数
3.本题调试过程碰到问题及PTA提交列表情况说明
int sushu(int x)
{
int i,t=1;
for(i=2;i<=sqrt(x);i++)
if(x%i==0)
{t=0;
break;}
if(t==0||x==1)
return 0;
else
return 1;
}
二、同学代码结对互评
1.互评同学
张瑜
2.我与互评同学的代码截图
3.我和同学代码不同之处
我更喜欢自己的代码
同学的代码思路清晰但篇幅较长
我的代码更简洁
三、截图本周题目集的PTA最后排名
四、本周学习总结
1.你学会了什么?
调用函数解决问题
可以节省很多时间和内存空间
2.本周的内容,你还不会什么?
函数嵌套不熟悉