zoukankan      html  css  js  c++  java
  • 1093: 验证哥德巴赫猜想(函数专题)

    题目描述

    哥德巴赫猜想大家都知道一点吧。我们现在不是想证明这个结论,而是对于任给的一个不小于6的偶数,来寻找和等于该偶数的所有素数对。做好了这件实事,就能说明这个猜想是成立的。
    要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功能在main()函数中实现。
    int prime(int n)
    {
    //判断n是否为素数, 若n为素数,本函数返回1,否则返回0
    }

    输入

    一个偶数M (M是6到1000000之间的一个偶数).

    输出

    输出和等于该偶数的所有素数对a和b,按a递增的顺序输出,(a,b)和(b,a)被视为同一个素数对。

    样例输入

    40

    样例输出

    3 37
    11 29
    17 23
    #include<stdio.h>
    #include<math.h>
    int prime(int n) 
    { 
        for(int i=2;i<=sqrt(n);i++)
            if(n%i==0)
            return 0;
            return 1;
    } 
    int main()
    {
        int M;
        scanf("%d",&M);
        for(int i=2;i<=(M)/2;i++)
    
        if(prime(i)&&(prime(M-i)))    
            
    
        {    
            printf("%d %d
    ",i,(M-i));
        }
        
        return 0;
    }
  • 相关阅读:
    Count_sort C++
    Priority_Queue C++
    HeapSort C++
    Randomized_QuickSort C++
    QuickSort c++
    我的开发环境
    github and eclipse
    centos 7 install eclipse cdt and use github
    github commands
    文化-梁晓声
  • 原文地址:https://www.cnblogs.com/binanry/p/9622583.html
Copyright © 2011-2022 走看看