薛赤赤 2019-05-29 20:08 采纳率: 33.3%
浏览 167

求大佬解答一下,这个怎么做,c,c++,Java都行

输入一个整数n(0 <= n <= 1000),然后对n进行2个操作:

a. 不做操作。

b. 在n的右边加一个正整数 k,加上的 k 不能超过n最右边的数的一半。

之后得到的新数 new_n, 继续 a b 两步操作,直到得到的新数不能执行操作b为止。

输入
一个数n(0 <= n <= 1000)。

输出
输出满足条件的数的个数。

输入样例 1

1

输出样例 1

1

输入样例 2

3

输出样例 2

2

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-09-09 16:15
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥15 arduino控制ps2手柄一直报错
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥85 maple软件,solve求反函数,出现rootof怎么办?
  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题