小编PM *_*7-1的帖子

C递归不会递归

我的搜索没有产生任何结果.另外,我的英语非常糟糕,对不起.

所以我的程序应该这样做:

https://i.imgur.com/Ss8Oa2R.png

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

float rec();

int main()
{
  setlocale(LC_ALL,"");
  int w;
  scanf("%d",&w);
  printf("%f",rec(w));
  return 0;
}

float rec(n)
{
  if (n<1)
  {
    printf("Error");
  }
  else if (n==1)
  {
    return 6;
  }
  else if (n>1)
  {
    return 1/2*rec(n-1)+4;
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

当输入为1时,它输出6,正如它应该的那样.

当输入<1时,输出"Error0,000000".

当输入> 1时,它只输出添加的数字

return 1/2*rec(n-1)+4;
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它输出4.为什么?rec(n-1)== 0?

我的问题是:

  1. 为什么它不起作用?
  2. 当输入<1时,如何输出"Error"而不是"Error0,000000"?

c recursion function

-2
推荐指数
1
解决办法
81
查看次数

SQL代码在值1和NULL之间切换

UPDATE [MyDatabase].[dbo].[MyTable1]
SET [MyTable1].[Column To Be Updated] = 
        CASE WHEN [MyTable1].[Column To Be Updated] IS NULL THEN 1
                 WHEN [MyTable1].[Column To Be Updated] = 0 THEN 1
        END
FROM [MyDatabase].[dbo].[MyTable1]
INNER JOIN [MyDatabase].[dbo].[MyTable2] mt2 WITH(NOLOCK)
ON mt2.[AN ID] = [MyDatabase].[dbo].[MyTable1].[AN ID]
WHERE dm.[ANOTHER ID] = '1234'
Run Code Online (Sandbox Code Playgroud)

此列可以包含NULL,0,1,2或3.

当我运行这个SQL时,它将NULL,0,2和3更改为1,它将1更改为NULL.如果我再次运行它会将1更改为NULL并将NULL更改为1.(这是SQL Server 11中的T-SQL)

我很困惑为什么它表现出这种行为.任何帮助,将不胜感激.

t-sql sql-server

-2
推荐指数
1
解决办法
43
查看次数

何时引发HttpStatusCodeException异常?

当我使用下面的代码时,出现HttpStatusCodeException异常的情况是什么?

ResponseEntity<Object> response = 
  restTemplate.exchange(builder.build().encode().toUri(), HttpMethod.GET, entity, Object.class);
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗????????

java rest spring httpexception

-3
推荐指数
2
解决办法
5951
查看次数

Collection和Map有什么区别?

Collection和Map有什么区别?

Map是Collection的子类吗?

java collections map

-5
推荐指数
1
解决办法
9147
查看次数

获取html元素的值

我的代码:

<div id="all">
   <ul class="gnr">

     <li><a class="lnk" href="#" title="Link1">Link1</a></li>
     <li><a class="lnk" href="#" title="Link2">Link2</a></li>
     <li><a class="lnk" href="#" title="Link3">Link3</a></li>
   </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

所有链接都是"lnk"类,我想要做的是当你点击它们中的任何一个时,"title"属性的值存储在一个变量中,并使用jQuery的jj函数将它发送到php文档.

html javascript php jquery

-5
推荐指数
1
解决办法
65
查看次数

标签 统计

java ×2

c ×1

collections ×1

function ×1

html ×1

httpexception ×1

javascript ×1

jquery ×1

map ×1

php ×1

recursion ×1

rest ×1

spring ×1

sql-server ×1

t-sql ×1