首页 > 其他分享 >(5)使用函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇和。输入两个正整数m和n(0<m≤n≤100),将m和n之间的偶数表示成两个素数输出时每行显示5组。要求定义并调用函数 pr

(5)使用函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇和。输入两个正整数m和n(0<m≤n≤100),将m和n之间的偶数表示成两个素数输出时每行显示5组。要求定义并调用函数 pr

时间:2023-04-09 17:33:13浏览次数:37  
标签:prime 两个 int 调用函数 偶数 flag printf return include


#include <stdio.h>

#include <math.h>

int prime( int m )

{

    int i;

    if(m < 2)

        return 0;

    for(i=2;i<=sqrt(m); i++){

        if(!(m % i))

            return 0;

    }

    return 1;

}

int main(){

    int m,n,flag;

    printf("Enter m, n:");

    scanf("%d %d",&m,&n);

    if (m%2) m+=1;

    if (m<6) m=6;

    flag = 0;

    for( int i=m; i<=n; i+=2 ) {

        int j;

        for(j=2;j<i;j++){

            if(prime(j)&&prime(i-j)){

                printf("%d=%d+%d",i,j,i-j);

                break;

            }

        }

        flag++;

        if (flag % 5 )

            printf(", ");

        else printf("\n");

    }

    return 0;

}

标签:prime,两个,int,调用函数,偶数,flag,printf,return,include
From: https://blog.51cto.com/u_15810943/6178904

相关文章

  • 【230409PH-1】如左图所示,两个相同的容器内装有质量相等的不同液体,则等高的a、b两点的
    ......
  • 前端笔试遇到的两个编程题
    倒计时:在倒计时不超过一天的代码varhour=document.querySelector(".hour");  varminute=document.querySelector(".minute");  varsecond=document.querySelector(".second");//截止的时间  varinputTime=+newDate("2023-4-0820:0......
  • 遍历JsonObject 所有的key和value封装到两个list中
    可以使用main方法测试体验效果publicstaticvoidmain(String[]args){StringoriginalStr="{\"code\":200,\"msg\":\"success\",\"data\":{\"realName\":\"超级管理员\",\"defaultApp\":......
  • 定义Person类包含两个成员变量,结构体构造方法---Java
    packagepracticeHomework;/**定义一个Person类,含有一个String类型的成员变量和一个int型成员变量*分别为这两变量定义访问方法和修改方法*再为该类定义一个speak的方法,输出name和age的值**编写程序,使用Person类,实现数据的访问的修改*/publicclassPerson{......
  • 找出列表中偶数放到新列表中
    '''求列表中的偶数,并放到新的列表中'''#定义方法defget_ou():list_num=[1,2,3,4,5]list_ou=[]index=0whileindex<len(list_num):iflist_num[index]%2==0:print(f"偶数{list_num[index]}")......
  • 输出偶数-2020真题
    【题目描述】输入一个正整数(N),将1-N之间的偶数输出。输入样例:(以下提示信息是程序输出内容)输入一个正整数(N):10输出样例:2468评分标准6分:能正确输出一组数据6分:能正确输出两组数据6分:能正确输出三组数据n=int(input())foriinrange(2,......
  • 计算两个概率分布之间的距离(Hellinger距离)
    Hellinger距离介绍Hellinger距离是一种用于度量概率分布之间相似度的指标。在统计学和信息论领域中,它被广泛应用于分类、聚类、图像识别、文本分类等方面。Hellinger距离又称为Bhattacharyya距离的平方根,它是两个概率分布之间的欧几里德距离的一半,其取值范围在0到1之间。和欧......
  • labview视觉检测,一个相机,两个相机,抓边,找圆
    labview视觉检测,一个相机,两个相机,抓边,找圆,一套代码任意切换采用halcon模板匹配YID:33166640852673233......
  • 两个对象值相同(x.equals(y) == true),但却可有不同的hash code
    当我们使用Java的hashCode()方法时,该方法将返回与该对象相关的一个整数值。hashcode用于在哈希表等数据结构中确定对象的位置,以提高查找效率。当我们使用equals()方法比较两个对象时,如果equals()返回true,则可以认为这两个对象的值相等。然而,有时候两个对象值相同,但它们......
  • 推荐两个非常不错的公众号
    阅读文本大概需要1分钟。我之前跟我的知识星球球友们分享过我的阅读经验,也许可能是上学时候没好好珍惜,也许是当我懂得越多,我会发现自己越无知,所以,现在的我对知识特别渴望与珍惜,我一直在坚持阅读,这件事自我在公众号写作开始,就一直持续,这个习惯在逐渐的影响着我,甚至让我的很多方面......