题目描述:

编写一个程序,找出1~N中的所有素数,其中1<N,N为整数。
输入输出格式要求:1.要求每个数后面都要输出逗号,请不要输出其他字符2.遇到异常情况,输出error
例如:
输入:5
输出:2,3,5,输入:a
输出:error

参考代码:

#include<stdio.h>
#include<math.h>
int main()
{int n=0,i,j;scanf("%d",&n);if(n<=1) printf("error");else{if(n==2){printf("2,");return 0;}if(n==3){printf("2,3,");return 0;}for(i=2;i<=n;i++){for(j=2;j<=sqrt((double)i);j++){if(i%j==0) break;}if(j>sqrt((double)i)) printf("%d,",i);}}return 0;
}

讲解:

        这道题目有同学可能就会问了,对于样例输入2,我对一个int型变量n输入字符‘a’,那么会发生什么呢?答案就是:什么都不会发生。对,n的值还是原来n的值。这也是我在一开始定义时将n赋值为0的原因,如果不赋值,n会是系统分配的随机值,当你输入字符'a'时,n的值仍为原来的随机值,那么极大概率这个随机值是大于1的,所以不会输出“error”。当然,如果你相信你的运气,那么也可以不赋值多提交几次[doge]。

求实求真,大气大为。

#93 输出N以内的所有素数相关推荐

  1. (C语言)输出100以内的所有素数

    输出100以内的所有素数 题目:编写一个程序,找出1~100中的所有素数. 输入输出格式要求: 要求每个数后面都要输出逗号, 请不要输出其他字符 例如: 输出:2,3,5, 以下是代码: #inclu ...

  2. 7-15 输出N以内的所有素数分数 15作者 李民单位 武汉理工大学

    编程找出N(2≤N≤500)以内(即小于等于N)的所有素数. 输入格式: 输入整数N(2≤N≤500). 输出格式: 每8个一行输出N以内的所有素数.注意每个数据均占5列,且采用右对齐. 输入样例1: ...

  3. 输出n以内的所有素数(质数)

    素数(质数):除能被自己和1整除,不能被其他数整除的数叫素数,1和0既非素数也非合数. ***素数一定是不能整除2和3,但不能整除2和3的不一定是素数如35和49 def _odd_iter(n):l ...

  4. python编写程序,输出100以内的所有素数

    编写程序,输出100以内的所有素数 超简洁 代码 for i in range(2,100):for j in range(2,i):if i%j==0:breakelse:print(i) 运行结果

  5. [C语言]输出100以内的所有素数(质数)

    概念解读 : 质数又被称为素数,是指一个大于1的自然数,除了1和它自身外,不能被其它自然数整除,且其个数是无穷的. 思路分析: 对于代码大方向,我们可以直接主函数中写,也可以用可移植性高的自定义函数来 ...

  6. 输出n以内的所有素数

    题目描述 用简单素数筛选法求N以内的素数. 输入 N 输出 2-N的素数 样例输入 100 样例输出 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 ...

  7. Java C语言 输出n以内的所有素数 以及判断一个数是不是素数

    目录 Java 输出n以内的素数 判断素数 C语言 输出n以内的素数 判断素数 Java 输出n以内的素数 //判断素数方法 public static void isPrime(int n){int ...

  8. python123输出N以内的所有素数哥德巴赫猜想扑克牌游戏

    描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬ ...

  9. c语言双胞胎素数,征求好的算法:输出十万以内的双胞胎素数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include&nbsp: main()&nbsp: {&nbsp: long&nbsp:n=100000;&n ...

  10. c语言中如何求双胞胎素数,征求好的算法:输出十万以内的双胞胎素数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include&nbsp: main()&nbsp: {&nbsp: long&nbsp:n=100000;&n ...

最新文章

  1. /etc/rsyncd.conf
  2. 2011年3月华章新书书讯:ASP.NET本质论、Erlang编程指南、SNS网站构建
  3. 二、用FTP同步服务器
  4. WCF与 Web Service的区别
  5. python文件编码及执行
  6. HierarchicalDataTemplate中的ContextMenu的Command绑定
  7. 微课|玩转Python轻松过二级(3.2节):元组与生成器推导式
  8. java创建线程的两种方法是_java创建线程的两种方法
  9. 谭浩强C语言(第三版)习题9.10
  10. 微信撤回软件安卓版_微信强制撤回app
  11. png怎么转ico图标?一招教你如何图片转格式
  12. C++制作“简单”小游戏
  13. K3S执行命令提示You must be logged in to the server (Unauthorized)
  14. 实现memcmp函数
  15. 联邦学习论文阅读笔记
  16. vr技术在计算机教学中的应用,VR/AR技术在中小学基础教学中的应用分析
  17. 做设计常用的素材下载网站
  18. 检查手机端还是非手机端,做m站和pc站的适配
  19. 陆基宙斯盾系统反导能力研究
  20. linux中mtools工具_Linux mtools命令 - Linux 教程 - 自强学堂

热门文章

  1. 群体优化算法工具箱分享(GA、PSO、CS、GWO、WOA、HHO)
  2. 10计算机网络需要密码是多少钱,Win10宽带连接不用每次都要输入密码的办法
  3. Requirement diagram
  4. 清华大学计算机相关夏令营,夏令营报名
  5. 常用DOS命令(三)--RD命令
  6. matlab求逆函数— inv函数
  7. 【小程序】解析二维码decodeURIComponent()
  8. 使用多种AI算法玩方格迷宫——基于Value的RL算法 【开源】
  9. 红孩儿编辑器的渲染子系统的渲染模块的函数依赖关系图
  10. elementUI 相同元素合并行