关于C++数的计数问题(递归问题)我们要求找出具有下列性质数-查字典问答网
分类选择

来自孙洪生的问题

  关于C++数的计数问题(递归问题)我们要求找出具有下列性质数的个数(包含输入的自然数n):先输入一个自然数n(n≤1000),然后对此自然数按照如下方法进行处理l·不作任何处理:z·在它的左边

  关于C++数的计数问题(递归问题)

  我们要求找出具有下列性质数的个数(包含输入的自然数n):先输入一个自然数n(n≤1000),然后对此自然数按照如下方法进行处理l·不作任何处理:z·在它的左边加上一个自然数,但该自然数不能超过原数的一半;3·加上数后,继续按此规则进行处理,直到不能再加数为止.[样例]输入:6满足条件的数有6个(此部分不必输出)6,16,26,126,36,136,所以输出:6

  下面是我的程序:

  #include

  usingnamespacestd;

  intjs(intx)

  {

  inth=0,i;

  if(x==1)

  return1;

  if(x%2!=0)

  h=js(x-1);

  else

  {

  for(i=1;i>n;

  if(n==0)

  cout

1回答
2020-12-28 07:07
我要回答
请先登录
胡叶楠

  你的递归函数没有看太明白.

  我写了一个,仅供参考:

  intjs(intx)

  {

  inth=0,i;

  if(x==1)

  {

  return1;

  }

  else

  {

  h=1;

  for(i=1;i

2020-12-28 07:10:31

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •