更新一下思路
查看原帖
更新一下思路
1305235
chinojane楼主2024/8/22 12:22

【题目大意】

给定正整数n和k,要计算k这个数在1~n中出现了多少次

【考纲知识点】

取模和除运算、输入输出语句、循环

【解题思路】

1、按题目要求定义好需要的变量,并实现输入

2、通过for循环遍历1~n中的每个数i,调用check()函数计算该数中k出现多少次

3、定义check()函数,传入参数i和k,通过i%10得到i的个位,与k比较,如果相同则cnt+1.再通过i/10去掉i的个位。通过循环重复上述步骤,将i的每一位都与k作对比

4、定义ans变量累计每次cnt的结果,得到最终答案

2024/8/22 12:22
加载中...