函数

一·.PTA实验作业

1.7-1 求组合数

 本题PTA提交列表

2.设计思路

输入两个数m、n;调用函数来求n、(n-m)、m的阶乘,求出后返回主函数,在主函数中计算组合数。在子函数中计算阶乘需用到for循环。

3.代码截图

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

题目2.7-10 判断素数
1.本题PTA提交列表

 

 2.设计思路

在主函数中定义一个正整数n,再在for循环输入数字,之后调用子函数判断该数是否为素数,是素数则flag返回值为1,不是则为0。

3.代码截图

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

 

 

这段代码运行输入11时,输出结果为No,与样例输出不符合。经过调试发现子函数里for循环里面else if的判断条件出错,导致for循环结束也进不去else if里面去,当它为素数时就判断不了。超时的问题是错在else if进不去,导致要循环n次,当n很大时会导致超时。

题目3.7-3 求幂之和

 1.本题PTA提交列表

 

 

 2.设计思路

定义一个正整数n,在主函数中输入n,将n的值传入子函数中,在子函数中用for循环来计算幂。每计算出一个就传回主函数中,然后再次计算,直到i=n+1时跳出循环。在主函数中用result求幂之和。

 

3.代码截图

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

 

二.截图本周日集的PTA最后排名

三、同学代码结对互评

1.互评同学名称

洪依妍

2.我的代码、互评同学代码截图

 

 

3.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题

(1)我的代码采用了子函数,同学的代码没有。

(2)我的代码使计算在子函数中执行,返回值在主函数中输出,使人能够层次分明。同学的代码采用两重for循环,在第二个for循环中用if开始执行判断。

(3)我更喜欢自己的代码,比较适合读懂

四、本周学习总结

1.你学会了什么?

1.1(1)结构体类型的一般形式:   struct    结构体名{成员列表}变量名表列;  

      (2)结构体数组初始化的一般形式是在定义数组的后面加上“={初值表列};”

1.2(1)(*p)表示p指向的结构体变量

      (2)(*p).num是p指向结构体变量中的成员num

      (3)p->n    得到p指向的结构体变量中的成员n的值

      (4)p->n++    得到p指向的结构体变量中的成员n的值,用完该值后使它加1

      (5)++p->n    得到p指向的结构体变量中的成员n的值加1,然后再使用它

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

共用体的知识掌握还不是很清楚

 

转载于:https://www.cnblogs.com/wangdan1/p/8119977.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值