2022.11.4PTA作业7-2 统计 十位 比 个位 大的数总结

分支测验1 作业与要求

7-2 统计 十位 比 个位 大的数

分数 10

全屏浏览题目

切换布局

作者 BTTCACM

单位 包头师范学院

给定两个正整数,m和n,m< n,请计算在 m和n之间(包括m和n)所有符合以下条件的数的和
条件:十位数比个位数大

输入格式:

输入两个正整数m和n,数据保证m<n,10<= m < n <=1000。

输出格式:

输出m和n之间满足条件的所有数的和,输出数值后需要输出回车换行。

输入样例:

在这里给出一组输入。例如:

150 160 

输出样例:

在这里给出相应的输出。例如150+151+152+153+154+160:

920

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

这次作业又做错了,原因是计算的逻辑错误,十分难受,这是我写的代码中的·一段:

 以m=150,n=160为例,x为5,y为0

这代码计算错在for循环那,由于x>y,所以for循环到  i  等于4就结束了,所以等到了150,151,152,153,154这组数,最后得出的结果为920,但输入其他数就会出现错误,我这组代码有偶然性的正确,以下是我同学写的正确代码:

 通过他的代码运行,我得到了一组数:

 如果使用我的代码运行,我是得不到155,156,157,158,159,160这组数的,而刚好我的错误就在这里了,当i=160时候,a=0,b=16,c=6,刚好符合题目条件十位数大于个位数,而我的代码就少了这组数,所以用其他数据时就发生错误了,例如我用这组数据:m=151,n=165

 用我的代码是得不出红框中的数据的,因为我的for循环在x>y(i<x) 就提前结束了,我跟正确答案的差别就是在这里。

总结一下这次PTA的个人作业:

①我发现自己有很多不好的习惯,比如:写代码写了十几行都不去试试能否运行,等全部写完了之后再去运行,最后发现整个程序都运行不了,真是BBQ了,自己又找不出问题在哪里,结果又要重写,这个坏习惯必须改。

②在写代码时先要用纸去手写代码,可以是伪代码或者流程图,写几行就去运行一下看看程序能不能按照自己的逻辑去运行。

③要学会对自己定义的变量进行注释,因为我没有用编辑器里面的调试,所以我是用printf这个函数去打印一些数据,看看程序得出的数据是不是自己想要的数据,看看有没有错误,能够更好地帮助自己知道程序接下来怎样去写和调整。

④程序不是一下子就能写对写正确和得到自己想要的结果的,必须要重复实验才能成功。

新手加油!

                                                                                                                 我是卷到躺不平的歌者。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值