C程序检查一个数字是否可以表示为两个质数之和

在此示例中,您将学习检查用户输入的整数是否可以表示为所有可能组合的两个质数之和。

要理解此示例,您应该了解以下C语言编程主题:

为了完成此任务,我们将创建一个名为checkPrime()的函数 。

如果传递给函数的数量是一个质数,checkPrime()将返回1。

整数作为两个质数之和#include

int checkPrime(int n);

int main() {

int n, i, flag = 0;

printf("输入一个正整数: ");

scanf("%d", &n);

for (i = 2; i <= n / 2; ++i) {

//i是质数的条件

if (checkPrime(i) == 1) {

//n-i是质数的条件

if (checkPrime(n - i) == 1) {

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

flag = 1;

}

}

}

if (flag == 0)

printf("%d 不能表示为两个质数的和。", n);

return 0;

}

//检查质数的函数

int checkPrime(int n) {

int i, isPrime = 1;

for (i = 2; i <= n / 2; ++i) {

if (n % i == 0) {

isPrime = 0;

break;

}

}

return isPrime;

}

输出结果输入一个正整数: 34

34 = 3 + 31

34 = 5 + 29

34 = 11 + 23

34 = 17 + 17

质数之和c语言编程,C程序检查一个数字是否可以表示为两个质数之和相关推荐

  1. 怎么在c语言中输入一串字母,C语言中如何输入一个数字n,再输入一串字母,控制字母个数为n(n是变量,1...

    C语言中如何输入一个数字n,再输入一串字母,控制字母个数为n(n是变量,1以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  2. 【c】C语言编程写的一个http下载程序

    来自: 百度空间-软件工程师 大家都很熟悉HTTP协议的应用,因为每天都在网络上浏览着不少东西,也都知道是HTTP协议是相当简单的.每次用到FlashGet之类的下载软件下载网页,当用到那个" ...

  3. Console-算法-一个偶数总能表示为两个素数之和

    ylbtech-Arithmetic:Console-算法-一个偶数总能表示为两个素数之和 1.A,Demo(案例) [程序84] 题目:一个偶数总能表示为两个素数之和. 1.程序分析: 1.B,So ...

  4. C语言经典例84-一个偶数总能表示为两个素数之和

    目录 1 题目 2 分析 3 实现 1 题目 一个偶数总能表示为两个素数之和. 2 分析 暴力法,循环判断 i和 n-i 两个数是否都为素数. 3 实现 #include <stdio.h> ...

  5. java 判断一个数字是否是素数。 素数,质数, 只能被1和自身整除的数。

    import java.util.Scanner;/*** * 判断一个数字是否是素数. 素数,质数, 只能被1和自身整除的数.* **/ public class Demo0{public stat ...

  6. n是否为质数c语言编程,C程序检查数字是否为质数

    C程序检查数字是否为质数 在此示例中,您将学习检查用户输入的整数是否是质数. 要理解此示例,您应该了解以下C语言编程主题: 质数是一个正整数,只能被1其自身整除.例如:2.3.5.7.11.13.17 ...

  7. c语言一个偶数用两个素数表示,用java怎样编写一个偶数总能表示为两个素数之和的程序...

    我这有一个程序,是验证6到1000内所有数都可以用两个素数之和表示,不过程序是用c语言写的,java我们还没学呢,不知道这程序对你是否有用,你自己先看看吧#include<stdio.h> ...

  8. go语言编程项目_一个项目需要多少种编程语言?

    go语言编程项目 编程语言的一大优点是多样性,您可以选择最佳的语言来解决任何给定的问题. 但是有时最坏的情况可能是项目利用此优势并构建需要许多不同语言的领域知识的应用程序或应用程序系统. 发生这种情况 ...

  9. 基于DSP的数字振荡器C语言编程,基于DSP的数字振荡器的设计与实现.pdf

    1 基于 DSP 的数字振荡器的设计与实现 基于 DSP 的数字振荡器的设计与实现 黄福莹 陈华 徐金隆 广西大学计算机与电子信息学院 南宁 530004 摘要 摘要 本文阐述了一种基于 DSP 芯片 ...

最新文章

  1. 软件调试修炼之道之——反思
  2. c# mongodb or查询_C# 查询MongoDB中的数据
  3. Golang gin框架:GET请求示例
  4. boost::interprocess::wmanaged_external_buffer用法的测试程序
  5. 通过开始关键字和结束关键字,查找所有的邮箱名称记录
  6. 如何将DB2数据库转换成Oracle数据库,这一篇告诉你
  7. html日期自动更新,原生javascript实现自动更新的时间日期_javascript技巧
  8. 2021-04-03
  9. Ios精品源码,扁平化的ActionSheet仿花椒截屏demo文件签名重叠卡片滚动汽车仪表盘...
  10. 最全的数据结构和算法,不信过来看看有没有漏掉的
  11. 使用PC版Zune以全新的方式体验您的音乐
  12. python删除数据集中的空值_关于在python中如何使用pandas库读取excel表格后 删除含有空值的列...
  13. IOS15.4无法运行WebGL2.0问题
  14. OPA:open policy agent简介
  15. flink on yarn使用第三方jars的方法如何查看进程所持有jar包
  16. web day03 CSS基本概念 选择器
  17. 嵌入式系统和物联网中的软件安全
  18. DAO赛道异军突起,M-DAO的优势在哪里?
  19. LibUSB-Win32程序介绍
  20. 【Adobe】Premiere pro 2023问题:文件导入器检测到xxxxx的文件结构不一致。已禁止读取和写入此文件的元数据(XMP)

热门文章

  1. oracle中affirm,2.Oracle Data Guard 参数介绍
  2. Java 将中缀表达式转换成后缀表达式
  3. Jsoup设置一个元素的HTML内容
  4. lvs工作在第几层_LVS 原理(调度算法、四种模式、四层负载均衡和七层 的区别)...
  5. pyqt5生成py的文件为什么是c 语言,如何使用PyQt5在python中创建文件对话框
  6. youcans 的 OpenCV 学习课—3.图像的创建与修改
  7. 无线多串口服务器,多串口通信服务器
  8. linux内核编译的image,内核编译时生成uImage的办法
  9. vs中工具箱代表的意思_“日”除了代表太阳,其实还有这种意思,特别是出现在这些词语中的“日”...
  10. postman-常见问题解决方案记录