函数

一,PTA实验作业

题目1:7-1 求组合数

 

 

1.提交列表

函数_第1张图片

2.设计思路

写出一个计算阶乘的子函数

在主函数中运用子函数去计算组合数

子函数中用循环从1到特定值的乘积求阶乘

函数_第2张图片

3.本题调试过程碰到问题及PTA提交列表情况说明

函数_第3张图片

 

虽然这道题提交的时候没出现错误,但是我在Dev编写过程中碰到不少问题

最初做这道题的时候没有使用子函数

因此遇到了很多编译错误之类的困难

但后来转变思路尝试着使用了子函数

发现问题一下子变得好解决了

同样的思路用不同的方法会得到不一样的结果

 

题目2:7-3 求幂之和

 

1.提交列表

函数_第4张图片

 

2.设计思路

运用数学函数pow(2,i)计算数的二次方

多个数加起来计算幂函数之和

函数_第5张图片

 

3.本题调试过程碰到问题及PTA提交列表情况说明

函数_第6张图片

 

sum应为整型变量而不是浮点型变量

题目3:7-10 判断素数

1.提交列表

 函数_第7张图片

2.设计思路

设计一个子函数判断是不是素数

若a[i]能被除1和它本身以外其他数整除则返回0,表明a[i]不是素数

否则返回1,表明a[i]是素数

函数_第8张图片

3.本题调试过程碰到问题及PTA提交列表情况说明

函数_第9张图片

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.我与互评同学的代码截图

函数_第10张图片函数_第11张图片

3.我和同学代码不同之处

我更喜欢自己的代码

同学的代码思路清晰但篇幅较长

我的代码更简洁

三、截图本周题目集的PTA最后排名

函数_第12张图片

四、本周学习总结

1.你学会了什么?

调用函数解决问题

可以节省很多时间和内存空间

2.本周的内容,你还不会什么?

函数嵌套不熟悉

 

 

你可能感兴趣的:(函数)