C语言证明一个偶数总能表示为两个素数之和。输入一个偶数并将其分解为两个素数

完整代码:

复制代码
// 一个偶数总能表示为两个素数之和。输入一个偶数并将其分解为两个素数

#include<stdio.h>

//判断一个数n是否为素数
int isPrimeNumber(int n){
    //1不是素数
    if (n==1)
    {
        return 0;
    }
    for (int i = 2; i <=(n/2); i++)
    {
        //当有n能被整除时,不是素数
        if ((n%i)==0)
        {
            return 0;
        }
    }
    return 1;
} 

int main(){
    int n;
    printf("请输入一个大于二的偶数:");
    scanf("%d",&n);
    for (int i = 1; i < n; i++)
    {
        //i是素数并且n-i也是素数时就满足题意
        if (isPrimeNumber(i)&&isPrimeNumber(n-i))
        {
            printf("%d=%d+%d",n,i,n-i);
            //输出结果后跳出循环,不然有两个或多个结果
            break;
        }
    }
    return 0;
}

运行截图:

相关推荐
xier_ran7 分钟前
深度学习:Mini-batch 大小选择与 SGD 和 GD
人工智能·算法·机器学习
铅笔小新z10 分钟前
深入理解C语言内存管理:从栈、堆到内存泄露与悬空指针
c语言·开发语言
王璐WL13 分钟前
【数据结构】单链表的经典算法题
数据结构·算法
m0_4955627815 分钟前
Swift-Enum
java·算法·swift
青山的青衫18 分钟前
【前后缀】Leetcode hot 100
java·算法·leetcode
Zzzzmo_32 分钟前
Java数据结构:二叉树
java·数据结构·算法
CoovallyAIHub38 分钟前
结构化数据迎来“ChatGPT时刻”!LimitX:一个模型统一所有表格任务
深度学习·算法·计算机视觉
普普通通的南瓜1 小时前
网站提示 “不安全”?免费 SSL 证书一键解决
网络·数据库·网络协议·算法·安全·iphone·ssl
啊吧怪不啊吧1 小时前
二分查找算法介绍及使用
数据结构·算法·leetcode
知识搬运工人2 小时前
对比 DeepSeek(MLA)、Qwen 和 Llama 系列大模型在 Attention 架构/算法层面的核心设计及理解它们的本质区别。
算法