Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
除了素数,还有像“int”或“float”这样的函数吗? 这个问题可能不清楚,我要问的是:在C++编程中,用命令< /p>介绍变量的类型。 int,表示整数 布尔值 双重的 浮动_C++_Primes - Fatal编程技术网

除了素数,还有像“int”或“float”这样的函数吗? 这个问题可能不清楚,我要问的是:在C++编程中,用命令< /p>介绍变量的类型。 int,表示整数 布尔值 双重的 浮动

除了素数,还有像“int”或“float”这样的函数吗? 这个问题可能不清楚,我要问的是:在C++编程中,用命令< /p>介绍变量的类型。 int,表示整数 布尔值 双重的 浮动,c++,primes,C++,Primes,等等 我想知道是否有类似的方法来定义类素数 素数n 因此,当程序调用$n$时,它将自动只使用素数 一个简单程序的应用:假设我想创建一个操作整数部分的列表 π^n 其中π=π,n=素数。 从数学上讲是这样的 楼层[π^n] 不,我现在知道如何编写一个程序来列出一些素数,例如: int main () { for (int i=2; i<100; i++) { bool prime=true; for (int j=2; j*j<

等等

我想知道是否有类似的方法来定义类素数

素数n

因此,当程序调用$n$时,它将自动只使用素数

一个简单程序的应用:假设我想创建一个操作整数部分的列表

π^n

其中π=π,n=素数。 从数学上讲是这样的

楼层[π^n]

不,我现在知道如何编写一个程序来列出一些素数,例如:

    int main () 
{
    for (int i=2; i<100; i++) 
    {
        bool prime=true;
        for (int j=2; j*j<=i; j++)
        {
            if (i % j == 0) 
            {
                prime=false;
                break;    
            }
        }   
        if(prime) cout << i << " ";
    }
    return 0;
}
P = precision(Pi, 1000)
vector(100, i, floor((P^prime(i))))

但是我真的不知道如何继续下去。。我也很抱歉我表达我想做的事情的糟糕方式

不,我的朋友,你问什么都没有选择。 但有办法做到这一点: 首先,使用Structure、Union、Typedef,它们用于在c语言中创建数据类型

或者,第二步,创建一个函数prime并添加到库中,并且在需要时包括该头文件,然后使用该fxn 使用tlib.exe-TurboLibrary将用户定义函数添加到库中:- 信息:-在cmd-tlib math.lib+c:\prime.obj中注意:使用“-”从库中删除fxn 如何使用: 包括 ........................ ........................ 一派胡言一派胡言 ........................ 通过这种方式,您可以非常快速地检查prime no并将其添加到数组中,然后您将拥有一个只包含prime nosame作为数据类型接受prime no的数组


酷否?

关于所有提到的语言标签的答案都是否

素数包含在int中,因为所有素数都是整数

查找整数是否也是素数需要在函数中实现算法

假设素数类型存在,并且您使用不是素数的vulue 4初始化它……编译器应该说一些类似类型不匹配的话,并且不允许您运行程序。
到目前为止听起来很简单,但是当有一个非常大的数字时会发生什么呢。它必须应用一种算法,这意味着它不再是一个编译器问题。

有一些专门的语言和库。例如,它有一个很好的解释器,解释器将许多与素数相关的函数调用到C库中,因此速度很快:例如

primes(100)
给出前100个素数的向量。甚至还有一个关于isprime的素性测试。这真的很好,很容易开始玩。当你对繁重的代数数论感兴趣时,这也是可能的。你的例子是:

    int main () 
{
    for (int i=2; i<100; i++) 
    {
        bool prime=true;
        for (int j=2; j*j<=i; j++)
        {
            if (i % j == 0) 
            {
                prime=false;
                break;    
            }
        }   
        if(prime) cout << i << " ";
    }
    return 0;
}
P = precision(Pi, 1000)
vector(100, i, floor((P^prime(i))))
第一行创建具有足够高的求幂精度的PI,第二行创建一个列表,其中对floorPi^p进行求值,p的范围为前100个素数

有一个程序gp2c,它使用底层库将高级gp解释器脚本翻译成可编译的C程序。当你需要更高的速度时,你可以使用它,但是作为一个开始:使用gp解释器

还有其他的套餐,我也会推荐。它是Maple和Mathematica的开源替代品。SAGE使用Python作为脚本语言,您可以使用:

for p in primes_first_n(100): print p

[ floor( pi^p ) for p in primes_first_n(100) ]

你可以通过创建一个帐号为

试试这是C问题还是C++问题?或者它是专门关于C++11的?您的标记冲突。支持哪些操作?我猜乘法是不存在的吗?你知道知道一些东西是大数的素数在计算上是相当困难的,对吗?C和C++标准都不指定这样的类型。您可以在C++中编写自己定义的类型,这些类型具有查找的属性,但可能需要动态执行;我不知道有哪种硬件具有内置的素数概念。假设N的大小合理,我认为最好通过硬编码一个你希望使用的值为N的数组来实现。它不像最初的数百万个素数那样难以以一种可以轻松添加到程序中的形式获得。