C语言实验——判断素数(循环结构)

Time Limit: 1000 ms Memory Limit: 65536 KiB

Submit Statistic

Problem Description

从键盘上输入任意一个正整数,然后判断该数是否为素数。

如果是素数则输出"This is a prime."

否则输出“This is not a prime.”

Input

输入任意一个正整数n(1 <= n <= 1000000)。

Output

判断n是否为素数,并输出判断结果:

如果n是素数则输出"This is a prime."

否则输出“This is not a prime.”

特别提醒:请注意对1的判定,1不是素数。

Sample Input

3

Sample Output

This is a prime.

Hint

Source

//1是特殊情况 需要单独判断(1不是素数)

//(1)从1到a-1 的每一个数都进行判断

#include

int judge(int a) {

int i,sum=0,flag=1;

if (a == 1 ) {

flag = 0;

}

else if (a == 2) {

flag = 1;

}

else {

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

if (a%i == 0) {

flag = 0;

break;

}

else {

sum++;

}

}

if (sum < a - 2) {

flag = 0;

}

}

return flag;

}

int main()

{

int a;

scanf("%d", &a);

if (judge(a)) {

printf("This is a prime.\n");

}

else {

printf("This is not a prime.\n");

}

return 0;

}

//(2)从1到根号下a 的每一个数都进行判断

#include

#include

int judge(int a) {

int i,flag=0;

int k = sqrt(a);

if (a == 1) {

flag = 0;

}

else {

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

if (a%i == 0) {

break;

}

}

if (i > k) {

flag = 1;

}

}

return flag;

}

int main()

{

int a;

scanf("%d", &a);

if (judge(a)) {

printf("This is a prime.\n");

}

else {

printf("This is not a prime.\n");

}

return 0;

}

c语言怎么判断素数return1,C语言实验——判断素数(循环结构)相关推荐

  1. 沈阳师范大学大一上册C语言PTA题目集以及答案(第三章 循环结构程序设计 编程题篇)

    沈阳师范大学大一上册C语言PTA题目集以及答案(第三章 循环结构程序设计 编程题篇) 7-1 求阶乘序列前N项和 (15分) 本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和. 输入格式 ...

  2. c语言百人搬百砖答案,C语言程序设计实验四:循环结构

    C语言程序设计实验四:循环结构 1. 编写求n!的程序:要求输入n,然后计算输出n的阶乘. #include "stdio.h" void main() { long i,fac, ...

  3. c语言程序设计循环结构实验报告,C语言程序设计实验报告:循环结构程序设计...

    循环结构程序设计 C语言实验报告 课程__C程序设计_实验名称_循环结构程序设计__第 页 共 页 系 别__电气工程______________________ 实 验 日 期 2010 年 4 月 ...

  4. c语言4位数求各位数的立方和,功能:使用循环结构求一个四位数的各位数字的立方和...

    vb 使用循环结构,打印下列图案 有了,可能不是最好的算法,希望对你有帮助!DIMm,nASINTEGERDIMaASSTRINGDIMbASSTRINGform=1to4a="" ...

  5. c语言编程星阵直角三角形,C语言星阵图形使用FOR,WHILE,DO-WHILE 三种循环结构实现.doc...

    * * * * * * * * * * * * * * * * * * * * * * * * * 以上星阵图形使用C语言FOR,WHILE,DO-WHILE 三种循环结构实现. [程序星阵1]for ...

  6. C语言程序设计基础OJ练习题(实验三while循环结构)

    一.A+B for Input-Output Practice (I) Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Pro ...

  7. python语言画成圆相切_在python中如何使用循环结构画四个相切的圆

    求教,我想把这个代码改用循环结构,请大家指教,最好附代码,急急急.多谢#DrawFourCircle1.pyfromturtleimport*pencolor("red")spee ...

  8. c语言 用计数控制的循环实现正数累加求和,C语言循环结构程序设计实验五

    福建农林大学实验报告 系(教研室):信息与机电工程系专业:机械设计制造及其自动化年级:2010 实验课程:C语言程序设计姓名:学号:实验室号: 计算机号:实验时间:2012.11.5 指导教师签字:成 ...

  9. c语言条件型循环结构报告,C语言循环结构实习报告 - 副本

    认识(实习)报告 实验(实习)名称循环结构程序设计 日期得分指导教师系专业年级班次姓名学号 一. 实验目的 (1)掌握在程序设计条件型循环结构时,如何正确地设定循环条件,以及如何控制循环的次数. ⑵了 ...

最新文章

  1. 克服游戏运营中IB的长尾挑战
  2. 机器学习入门资源--汇总
  3. 12-1-顺序文件归并-文件-第12章-《数据结构》课本源码-严蔚敏吴伟民版
  4. IDEA不认识jstl
  5. 懒人修仙传ce修改方法_专访|《凡人修仙传》原著作者忘语:“韩老魔”原型是我...
  6. BI项目实施完成,不知道怎么进行测试?Smartbi手把手教你
  7. 11.凤凰架构:构建可靠的大型分布式系统 --- 虚拟化容器
  8. elasticsearch报错:exceeds the [index.highlight.max_analyzed_offset] limit [1000000]
  9. sentiment analysis
  10. 如何自定义文档工程师绩效考核标准? | 职场杂谈
  11. python 基础代谢率计算_基于python实现计算且附带进度条代码实例
  12. 天黑请闭眼服务器维护中,天黑请闭眼
  13. [NOIP2003] 提高组 洛谷P1039 侦探推理
  14. idea出现decompiled .class file 解决方案
  15. 经常说的ROI是什么,怎么计算
  16. 我相信,一定有那么一句话可以温暖你的心
  17. python空气质量指数计算_现在,哪个城市的空气最好闻?空气质量指数分布图——Python实例...
  18. 计算机 发声原理,耳机 篇十五:动铁耳机发声原理哦。喜欢记得收藏。
  19. 加密算法中常见的IND安全模型
  20. 京东华为P20手机评论数据抓取

热门文章

  1. 使用 Vue3 + vite + elementUI 开发一个 Utools Markdown 编辑器插件
  2. 践行者计划 | Conflux鲸略科技校园行·线下讲座在浙江大学举行
  3. 异常:ApkProvisionException: No outputs for the main artifact of variant: debug
  4. 圆桌式开发是什么?如何实现?
  5. 关于python语言、下列说法不正确的是-关于Python语言,以下说法错误的是():
  6. 手机移动端web前端常见问题整理
  7. git推送报错“! [rejected] master -> master (fetch first)解决办法
  8. 日历工具类(一)——公历农历互相转换
  9. AI理论随笔-对称矩阵、正交矩阵与特征向量,特征值(2)
  10. 沉睡者IT - 说几个2022年网络上比较好赚钱的创业项目