早教吧作业答案频道 -->其他-->
关于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
using namespace std;
int js(int x)
{
int h=0,i;
if(x==1)
return 1;
if(x%2!=0)
h=js(x-1);
else
{
for(i=1;i>n;
if(n==0)
cout
我们要求找出具有下列性质数的个数(包含输入的自然数n):先输入一个自然数n(n≤1000),然后对此自然数按照如下方法进行处理 l·不作任何处理:z·在它的左边加上一个自然数,但该自然数不能超过原数的一半; 3·加上数后,继续按此规则进行处理,直到不能再加数为止.[样例] 输入:6 满足条件的数有 6个 (此部分不必输出) 6,16,26,126,36,136 ,所以输出:6
下面是我的程序:
#include
using namespace std;
int js(int x)
{
int h=0,i;
if(x==1)
return 1;
if(x%2!=0)
h=js(x-1);
else
{
for(i=1;i>n;
if(n==0)
cout
▼优质解答
答案和解析
你的递归函数没有看太明白.
我写了一个,仅供参考:
int js(int x)
{
int h=0,i;
if(x==1)
{
return 1;
}
else
{
h =1;
for(i=1;i
我写了一个,仅供参考:
int js(int x)
{
int h=0,i;
if(x==1)
{
return 1;
}
else
{
h =1;
for(i=1;i
看了 关于C++数的计数问题(递归...的网友还看了以下:
例1、利用导数的定义,求出函数Y=(X+1)/X的导数,并据此求函数在x=1处的导数.答案里第一步 2020-04-09 …
等差数列{an}中,a3+a4+a5=84,a9=73在等差数列an中,a3+a4+a5=84,a 2020-05-16 …
数列的几道题1.在7和35之间插入6个数,使他们与已知两个数成等差数列,求着6个数2.四个数成等差 2020-05-17 …
导数题:f(x)=(Ln(x-1)/(x+1)) 求此函数的2009阶导数在x=0处的值.即求f^ 2020-06-03 …
15,己知一次函数的图象经过A(1,6)且平行于直线y=-2x(1)求此一次函数的表达式,(215 2020-06-15 …
求修改:试统计9个数中的偶数的个数,并将结果在屏幕上显示原代码:DATASSEGMENTMUMDB 2020-07-10 …
数列an的每一项都为正数,a1=1/2,a2=4/5,且对满足m+n=p+q的正整数m,n,p,q 2020-07-22 …
某同学,使用计算器求30的数据的平方数时,错将其中的一个数据235输入为25,那么,由此求出的平均 2020-07-29 …
,程序框图中的D为函数f(x)的定义域,把此程序框图中所输出的数xi组成一个数列{xn}.(1)若 2020-08-02 …
输入一个二位数整数,求此整数的个位数字及十位数字如:42个位数字为:2十位数字为:4这是vb2010 2020-12-23 …