csharp基础练习题:两个电源【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

csharp基础练习题:两个电源【难度:1级】:

完成的功能power_of_two /powerOfTwo(或等同物,这取决于你语言),其确定是否一个给定的非负整数是二功率 .从对应的维基百科条目:

  • 二的幂是一个数字形式的2 名词</ SUP>其中N 是一个整数,即,与作为碱和整数2幂数的结果N 作为指数.*

你可以假定输入始终有效.

例子

```ruby
power_of_two?(1024)# 真
power_of_two?(4096)# 真
power_of_two?(333)# 假

```

```python
power_of_two(1024)==>真
power_of_two(4096)==>真
power_of_two(333)==>假

```

```javascript
isPowerOfTwo(1024)//  - >真
isPowerOfTwo(4096)//  - >真
isPowerOfTwo(333)//  - >假

```

```julia
poweroftwo(1024)# 真
poweroftwo(4096)# 真
poweroftwo(333)# 假

```

```haskell
isPowerOfTwo 1`shouldBe`真
isPowerOfTwo 2`shouldBe`真
isPowerOfTwo 6`shouldBe`假
isPowerOfTwo 8`shouldBe`真
isPowerOfTwo 1024`shouldBe`真
isPowerOfTwo 1026`shouldBe`假

```


```
 purescript
powerOfTwo 1`shouldEqual`真
powerOfTwo 2`shouldEqual`真
powerOfTwo 6`shouldEqual`假
powerOfTwo 8`shouldEqual`真
powerOfTwo 1024`shouldEqual`真
powerOfTwo 1026`shouldEqual`假

```


```
ç
power_of_two(0); //返回false
power_of_two(16); //返回true
power_of_two(100); //返回false
power_of_two(1024); //返回true
power_of_two(20000); //返回false

```


```
生锈
power_of_two(0); //假
power_of_two(1); //真
power_of_two(2); //真
power_of_two(37); //假
power_of_two(64); //真

```


```

MOV EDI,0
调用power_of_two;假(零)
MOV EDI,16
调用power_of_two;返回true(非零)
MOV EDI,100
调用power_of_two;返回false
MOV EDI,1024
调用power_of_two;返回true
MOV EDI,20000
调用power_of_two;返回false

```

的某些边缘情况当心 - 例如,12因为2 ^ 0 = 1功率0不是功率2.


编程目标:

using System;
public static class Kata
{
  public static bool PowerOfTwo(int n)
  {
    //Math 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值