C程序检查数字是否为质数

在此示例中,您将学习检查用户输入的整数是否是质数。

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

质数是一个正整数,只能被1其自身整除。例如:2、3、5、7、11、13、17

程序检查素数#include

int main() {

int n, i, flag = 0;

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

scanf("%d", &n);

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

// 非质数的条件

if (n % i == 0) {

flag = 1;

break;

}

}

if (n == 1) {

printf("1既不是质数也不是合数。");

}

else {

if (flag == 0)

printf("%d 是质数。", n);

else

printf("%d 不是质数。", n);

}

return 0;

}

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

29 是质数。

在程序中,for循环从迭代i = 2到i < n/2。

在每次迭代中,检验n是否能被i完全整除:

if (n % i == 0) {

}

如果n能被i整除,n就不是质数。在本示例中,将flag设置为1,并使用break语句终止循环。

循环之后,如果n是质数,flag仍然为0。但是,如果n是非质数,则flag为1。

n是否为质数c语言编程,C程序检查数字是否为质数相关推荐

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

    C程序检查一个数字是否可以表示为两个质数之和 在此示例中,您将学习检查用户输入的整数是否可以表示为所有可能组合的两个质数之和. 要理解此示例,您应该了解以下C语言编程主题: 为了完成此任务,我们将创建 ...

  2. c语言编程题猜数字游戏6题,c语言编程—猜数字游戏.doc

    c语言编程-猜数字游戏 计算机实习报告 面向过程编程 用C语言求解实际问题 一.问题描述 游戏类第15个任务--猜数字游戏 计算机从0-9这10个数字中任意选择n个不重复数字(n≤10)组成一个5位数 ...

  3. kotlin 判断数字_Kotlin程序检查数字是否为质数

    kotlin 判断数字 A prime number is a natural number that is greater than 1 and cannot be formed by multip ...

  4. 数字温度计的c语言编程,基于DS18B20数字温度计的设计(全文完整版)

    <基于DS18B20数字温度计的设计.doc>由会员分享,可免费在线阅读全文,更多与<基于DS18B20数字温度计的设计>相关文档资源请在帮帮文库(www.woc88.com) ...

  5. c语言编程文曲星猜数字,文曲星里的猜数字代码(原创)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [color=#0000ff]}[/color] [color=#0000ff]}[/color] [color=#0000ff]}[/color] [c ...

  6. C语言编程练习 念数字

    输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出"fu"字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: wu 6: ...

  7. c语言编程 0-6的数字对应星期,输入一个数字0~6 用中英文显示星期几 如何用vb编程...

    满意答案 stivr 推荐于 2017.09.28 采纳率:41%    等级:12 已帮助:28014人 新建VB工程,添加一个Text1和一个Command1,然后复制以下代码: Private ...

  8. c语言编程设置随机数字,随机数生成器C语言

    这个东西,对于数学上的分析我看明白了90%.但并未做深入研究.这个代码是抄来的,核心部分是抄来的.感觉不错. 生成固定的随机数序列,只要种子一样的话.这个随机数生成器比较透明,而且较容易改动.很不错. ...

  9. java中printf%4d_c语言编程问题: printf(%4d,a[i][j]);里面的数字4是起什么作用的?

    c语言编程问题: printf("%4d",a[i][j]);里面的数字4是起什么作用的?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发 ...

最新文章

  1. SAP RETAIL系统与制造业SAP系统上关于补货的配置
  2. rodbc 连接oracle,在R中加密密码 – 使用RODBC连接到Oracle DB
  3. php 下载的压缩文件,php在线压缩打包rar并自动下载文件的例子
  4. Swoole 实现简单的路由
  5. Smart Form Tutorial(适用新手学习)
  6. (需求实战_03)_shell脚本 sftp协议下载文件
  7. extjs给panel添加滚动条_extjs.treePanel在ie9下滚动条的显示问题-阿里云开发者社区...
  8. 用 Chrome 扩展实现修改
  9. Matter-JS Composites 混合材料 · 下
  10. 论文笔记之RL优化——高斯平滑的Q函数
  11. Ubuntu中恢复rm命令误删文件(超级详细+亲测有效)
  12. Spring系列:2021年Java春招面试经历,内容太过真实
  13. 开源Odoo ERP13.2版本模块功能
  14. 修改css样式后刷新网页无改变
  15. Loadrunner 报错: Error: The table 'E:\*性能测试脚本\login1\userName.dat' does not exist.
  16. java文件是如何运转的?
  17. 太平洋电信分享如何“构建敏捷网络,共筑网络安全防护带”
  18. git解决拉取代码本地代码未提交
  19. CSS笔记(美化超链接)
  20. jsp电影评论网站ssh框架

热门文章

  1. 独家对话微软顶级代码女神潘正磊:Visual Studio 与 VS Code 的未来走向 | 人物志
  2. 王建宙:从互联网到“物联网”
  3. PAT 乙 1028 人口普查
  4. 基于mqtt 的温湿度检测系统
  5. esp8266 micropython开发环境搭建及点亮led
  6. python实现文字比对相似度
  7. jsp+ssm计算机毕业设计景区门票系统【附源码】
  8. 无德文人--读钟祥论坛兰台文苑《Y…
  9. SA-M4C : Spatially Aware Multimodal Transformers for TextVQA --- 论文阅读笔记
  10. C# ActiveX开发打印机控件