`

素数的打印问题_GCC_VS2005

阅读更多

 

打印指定数字范围内的素数,程序如下:

 

  1   #include<stdio.h>

 
  2   void find_primes(int m)
  3   {
  4         int i,j,n=0;  // n用于控制换行
  5         for(i=1;i<m;i++)
  6         {
  7                 for(j=2;j<i;j++)
  8                 {
  9                         if(i%j==0)   break;
 10                 }
 11                 if(j==i)
 12                 {
 13                         printf("%6d",i);
 14                         n++;
 15                         if(n%7==0)   printf("\n");
 16                 }
 17         }
 18         printf("\n");
 19   }

 

 20   int main()
 21   {
 22        int i;
 23        printf("Please input the number : ");
 24        scanf("%d",&i);
 25        printf("Results : \n");
 26        find_primes(i);
      
 27        return 0;
 28   }

 

或者

 

    1    #include<stdio.h>
    2    #include<math.h>
     
    3    void find_primes(int m)
    4    {
    5        int i,j,k,n=0;
    6        for(i=2;i<m;i++)
    7        {
    8            k=(int)sqrt(i);
    9            for(j=2;j<=k;j++)
   10            {
   11                if(i%j==0)   break;
   12            }
   13            if(j>k)
   14            {  
   15                printf("%6d",i);
   16                n++;
   17                if(n%7==0)   printf("\n");
   18            }
   19        }
   20        printf("\n");
   21    }
     
   22    int main()
   23    {
   24        int i;
   25        printf("Please input the number : ");
   26        scanf("%d",&i);
   27        printf("Results : \n");
   28        find_primes(i);
     
   29        return 0;
   30    }

 

 

需要注意的是:1不是素数也不是和数,gcc编译时需加“-lm”参数,g++则不用。

 

 

调试环境:Unix-Center Fedora Core 10,Ubuntu 8.04,gcc||g++,Windows XP SP3,Visual Studio 2005

欢迎交流:81064483(QQ),AllenNewOK@126.com(MSN&&E-mail)

 

 

1
1
分享到:
评论

相关推荐

    C 代码 计算 1 到 N 之间的素数.rar

    本资源“C代码计算1到N之间的素数.rar”包含了一个实用的C语言程序,该程序能够找到并打印出1到指定整数N之间所有的素数。 素数是大于1且仅能被1和它自身整除的自然数,例如2、3、5、7、11等。计算素数的方法有很多...

    找质数代码matlab-DataStructure:C和C++中的数据结构练习

    问题 1。 编写一个输出整数素数的函数。 该函数的输入是一个int值; 如果成功,则应返回0;否则返回0。 如果不是,则为-1(例如,该数字没有任何质数)。 主要因素应在每行上打印一个。 请记住,1不是素数。 2。 ...

    c代码-求素数算法

    在这里,我们可以调用`is_prime`函数,对用户输入的数字进行素数判断,并打印结果。 ```c #include // 引入之前定义的is_prime函数 bool is_prime(int num); int main() { int input; printf("请输入一个整数...

    c代码-输出1000内数值除3余2的素数,10个数字一行,数值间空格__jason整改

    当找到一个符合条件的素数时,将其打印出来,并检查是否已经打印了10个数字。如果达到10个,就在输出后换行。为了在数字间插入空格,可以在每次打印素数后添加一个空格。此外,考虑到程序的可读性,可以使用函数来...

    c代码-判断是素数

    在编程领域,素数是指一个大于1的自然数,它除了1和它自身之外没有其他正因数。素数在计算机科学中有着广泛的应用,如加密算法、数据结构设计等。本篇将深入探讨如何使用C语言编写一个程序来判断一个数是否为素数。 ...

    c代码-统计素数并求和

    标题 "c代码-统计素数并求和" 描述了一个C语言编程任务,该任务涉及到计算一定范围内的素数数量并求这些素数的和。在这个任务中,我们需要编写一个C程序来实现这个功能。素数是大于1且只有1和它本身两个正因数的...

    c代码-是否是素数

    在命令行环境下,用户可能需要使用`gcc`或`clang`等编译器将`main.c`编译成可执行文件,然后运行这个文件来测试素数判断功能。 例如,编译步骤: ``` gcc main.c -o prime_test ``` 运行步骤: ``` ./prime_test ``...

    c代码-求10000以内的素数

    5. **输出结果**:在找到素数后,我们需要将其打印出来。这可以通过`printf()`函数实现。 6. **内存管理**:在C语言中,我们需要考虑内存的分配与释放,尽管在这个例子中,由于我们处理的是较小的数据,所以内存...

    c代码-这是一个统计出0-30之间素数的程序。

    【描述】: 这个程序使用C语言编写,旨在找出并打印出0到30之间的所有素数。素数是大于1且只有1和它本身两个正因数的自然数。理解并实现这个程序可以帮助我们深入学习C语言的基础语法、逻辑控制以及数学概念。 ...

    VI编辑器与LINUX操作系统下C语言的使用.pdf

    C程序中,可以编写一个函数来检查一个数是否为素数,并在主函数中循环判断1到100的数,打印出所有素数。 遇到问题时,如在使用`gcc`编译过程中出现错误,应仔细阅读错误信息,通常它们会提示错误的类型和位置。在这...

    prime

    你好 简单的东西,只打印质数 建立者 gcc prime.c checkprime.c printer.c -o prime -Wall -std=c99 由...使用 Usage: ./prime [number] [?print_primes_only] [?stop_at]

    c代码-编写程序,输出100以内的所有素

    接下来,我们可以编写主程序`main()`来遍历1到100,对每个数调用`is_prime()`,并打印出所有素数: ```c #include // 前面定义的is_prime()函数 int main() { printf("100以内的素数有:\n"); for (int i = 2;...

    senven.zip_Windows编程_C/C++_

    在这个项目中,"在界面上打印"可能意味着创建一个图形用户界面(GUI),例如对话框或控制台窗口,显示找到的素数列表。这可能涉及到使用Windows API函数,如`CreateWindow`创建窗口,`CreateDialog`创建对话框,以及...

    C++期末考试习题即答案

    - 需求分析和问题解决:理解问题,确定解决方案,并用C++语言描述。 - 编写源代码:使用合适的语法和结构创建C++程序。 - 编译和链接:确保程序没有语法或逻辑错误,然后将其与必要的库连接。 3. **组合数计算**...

    c代码-梅森数 梅森数

    使用素数测试算法(如试除法、Miller-Rabin 或 AKS)来验证 \( 2^p - 1 \) 是否为质数。 4. 如果找到质数,记录并输出结果。 3. **如何运行和理解代码**: - 在 `main.c` 文件中,你可能会看到用C语言编写的基本...

    PrimeIIClient

    "PrimeIIClient"是一个基于C++的项目,很可能是一个客户端应用程序,专注于处理与素数相关的计算或算法。在C++编程领域,素数是数学中的一个重要概念,它们是大于1且仅能被1和自身整除的自然数。PrimeIIClient可能...

    早稲田大学理工学部 C语言

    - **素数查找**:可以编写程序来查找一定范围内的素数。 - **频率分布**:可以统计数据集中各值出现的次数。 #### 六、函数 **6.1 函数声明与定义** 函数是一段独立的代码块,可以被多次调用。函数声明定义了函数...

    c代码-输出100~~200之间所有的奇数

    在编程领域,C语言是一种广泛使用的高级编程语言,以其简洁高效的特点被广大程序员所喜爱。... 该练习可以进一步扩展,比如改变范围、输出偶数、找出质数等,这样能加深对循环和条件判断的理解,同时也能提升编程技巧。

Global site tag (gtag.js) - Google Analytics