标签: numbers

len 函数给出两个多余的长度

我有我的长度函数来计算数组的长度,但它给出了两个多余的垃圾数(负数)。它必须返回 6,但由于垃圾值而返回 8。

#include<stdio.h>

int length(int *arr) {
    int _length = 0;
    while (*arr) {
        _length++;
        arr++;
    }
    return _length; 
}

int main() {
    int arr[] = {2, 1, 3, 4, 5, 6};
    printf("%d\n", length(arr));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c numbers

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

为什么这不会导致1000?

可能重复:
Java问题 - 背后的原因和可能的输出是什么

long milli=24*60*60*1000;
long micro=24*60*60*1000*1000;
long result=micro/milli;
Run Code Online (Sandbox Code Playgroud)

结果应该是1000但不是.我使用时为什么会这样24*60*60*1000*1000L

有人能告诉我这个的原因吗?

java int numbers long-integer

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

生成随机数

我在C中使用rand()函数.为了限制范围我做rand()%1e6,所以数字在0和1e6之间.生成的一组数字样本如下......

5320428 6386236 5536806 7396572 8798055 1095930 9398652

所以你可以看到数字总是b/w 1e5和1e6.但是我想要随机分布的数字,即它们可以是20,2000或2e5等......,并且它们不太可能是b/w 1e5和1e6.如何在C中实现这种分布?

c random numbers

-3
推荐指数
1
解决办法
269
查看次数

-3
推荐指数
1
解决办法
8912
查看次数

检查数字是否有逗号

我正在用PHP创建一个游戏,我想给用户一些东西,如果他们达到每50分(50,100,150,200,250,300,350,400,..)

想法:

如果用户有50分,他们将在游戏中获得资金(在MySQL查询中).

我做:

$iUserPoints = 50 / 50;
Run Code Online (Sandbox Code Playgroud)

如果结果为"1",则添加查询.

如果他们有412分,结果将是(412/50 = 8,24).所以他们一无所获.

我该怎么检查?

php numbers

-3
推荐指数
1
解决办法
673
查看次数

C#循环正数和负数

我需要一个简单的C#程序的帮助.简单但我不知道解决方案.问题出在这里:我需要按顺序循环(或在屏幕上打印)所有数字:2,-3,4,-5,6,-7等,直到达到100.你有什么想法吗?要做到这一点?现在我做了类似的事情:

for (int i = -2; i <= 100; i += 1)
        {
            Console.WriteLine(i);
        }
Run Code Online (Sandbox Code Playgroud)

但是我不能像我想要的那样让它工作,我知道我在i + = 1部分做错了但我无法弄清楚如何做到这一点!感谢您的支持.

c# loops numbers

-3
推荐指数
1
解决办法
6129
查看次数

Python,使用指数十进制表示法编码数字

只是正式的编码问题.
如果我想使用指数十进制表示法在Python中编码值,
my_value1= 1E-5而不是代替my_value1= 0.000001

my_value2= 1E5代替my_value2= 100000

有没有任何格式可以做到这一点或只有丑陋的方式来放置所有0或使Python计算价值?

my_value= 10**(n)
Run Code Online (Sandbox Code Playgroud)

或者将其写成字符串并转换为浮点数!

对于5的例子,可以写整个,但是对于1E30或1E-30的顺序的数量可能太难看了,我认为使10**(n)或字符串1的操作毫无意义.

快速搜索没有给我什么,我快速通过
http://docs.python.org/2/library/decimal.html
,没有明显的解决方案.

我的意思是,如果不能做到这一点,那不是世界末日,但我很好奇是否存在.谢谢

python format numbers

-3
推荐指数
1
解决办法
176
查看次数

为什么我的if语句不起作用

我的代码是

#include <stdio.h>
int main()
{
    int n;
    unsigned long int a,x;
    scanf("%d",&n);
    while(n--)
    {
        scanf("%lu",&a);
        int count=0;
        while(a!=0)
        {
            x=a%10;
            printf("x=%lu\n",x );
            if(x!=4||x!=7)
            {
                count++;
            }
            printf("count =%d\n",count );
            a=a/10;
        }
        //printf("%d\n",count );
    }
}
Run Code Online (Sandbox Code Playgroud)

我观察到当x = 4或x = 7计数增加时,它不应该因为我在其中放入了if条件.

c numbers

-3
推荐指数
1
解决办法
80
查看次数

GCD算法的直观理解

理解该算法如何找到 GCD 的直观方法是什么?

在此处输入图片说明

theory math numbers greatest-common-divisor

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

Javascript 1 === 1是假的

在发现React JS之后,我对Javascript相当新,并且遇到了一个我不明白的问题.

我有以下代码,该控制台将两个变量记录为具有相同值的数字.然而它显示为假......为什么?

非常感谢你提前.

<Nav tabs>
    {
        navigation.map((page, i) => {
            ++i;

            var match = this.state.activeTab === { i };

            console.log(
                typeof(i) + " " + i,
                typeof(this.state.activeTab) + " " + this.state.activeTab,
                match
            );

            return (
                <NavItem>
                    <NavLink
                        className={
                            classnames({
                                active: match,
                                'cursor-pointer': true
                            })
                        }
                        onClick={() => { this.toggleTab({ i }) }}
                    >
                        { page.name }
                    </NavLink>
                </NavItem>
            )
        })
    }
</Nav>
Run Code Online (Sandbox Code Playgroud)

我在控制台日志中得到以下内容:

app.js:89525 number 1 number 1 false
app.js:89525 number 2 number 1 false
app.js:89525 number 3 …
Run Code Online (Sandbox Code Playgroud)

javascript numbers equals

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