NYOJ 532题 不吉利的数字

首先应该说,从这道题学到东西了。

开始时,感觉跟506题是很相似的,于是就在这道题的基础上改了一下,虽然运行结果是对的,但是,,当时想了好多方法,想着去找规律,计算带0数字的个数(太难找了),还是过转换成九进制数(不可行),后来受到一个人博客的启发,写了下面的程序:



感觉用结构体没起什么作用,想把它换成数组,想写没想就在主函数里面声明了int n[M];结果呢,结果呢,程序连输入都没输入就停止了,很纳闷这是怎么回事,因为我是在用结构体的那个程序上改的,别的地方应该不会有错。于是去问学长了,学长让我加断点调试,还没等我调试,他就把我训了一顿,给我说了错误的原因


我的属于第三条原因。

不过,说实话,这个错误没有经常遇到过,不过这次记住了!

以后也要多多积累错误经验!

学会熟练使用断点调试!

这道题的思路:

从0到M,挨个去看,用s记录带0的数的个数,n[i]代表从1到i不带0的数字的个数,i 代表所输入的数,n[i] = i - s;

还要注意一点,0,要输出Unlucky。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值