#93 输出N以内的所有素数
题目描述:
编写一个程序,找出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以内的所有素数相关推荐
- (C语言)输出100以内的所有素数
输出100以内的所有素数 题目:编写一个程序,找出1~100中的所有素数. 输入输出格式要求: 要求每个数后面都要输出逗号, 请不要输出其他字符 例如: 输出:2,3,5, 以下是代码: #inclu ...
- 7-15 输出N以内的所有素数分数 15作者 李民单位 武汉理工大学
编程找出N(2≤N≤500)以内(即小于等于N)的所有素数. 输入格式: 输入整数N(2≤N≤500). 输出格式: 每8个一行输出N以内的所有素数.注意每个数据均占5列,且采用右对齐. 输入样例1: ...
- 输出n以内的所有素数(质数)
素数(质数):除能被自己和1整除,不能被其他数整除的数叫素数,1和0既非素数也非合数. ***素数一定是不能整除2和3,但不能整除2和3的不一定是素数如35和49 def _odd_iter(n):l ...
- python编写程序,输出100以内的所有素数
编写程序,输出100以内的所有素数 超简洁 代码 for i in range(2,100):for j in range(2,i):if i%j==0:breakelse:print(i) 运行结果
- [C语言]输出100以内的所有素数(质数)
概念解读 : 质数又被称为素数,是指一个大于1的自然数,除了1和它自身外,不能被其它自然数整除,且其个数是无穷的. 思路分析: 对于代码大方向,我们可以直接主函数中写,也可以用可移植性高的自定义函数来 ...
- 输出n以内的所有素数
题目描述 用简单素数筛选法求N以内的素数. 输入 N 输出 2-N的素数 样例输入 100 样例输出 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 ...
- Java C语言 输出n以内的所有素数 以及判断一个数是不是素数
目录 Java 输出n以内的素数 判断素数 C语言 输出n以内的素数 判断素数 Java 输出n以内的素数 //判断素数方法 public static void isPrime(int n){int ...
- python123输出N以内的所有素数哥德巴赫猜想扑克牌游戏
描述 ...
- c语言双胞胎素数,征求好的算法:输出十万以内的双胞胎素数
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include : main() : { : long :n=100000;&n ...
- c语言中如何求双胞胎素数,征求好的算法:输出十万以内的双胞胎素数
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include : main() : { : long :n=100000;&n ...
最新文章
- /etc/rsyncd.conf
- 2011年3月华章新书书讯:ASP.NET本质论、Erlang编程指南、SNS网站构建
- 二、用FTP同步服务器
- WCF与 Web Service的区别
- python文件编码及执行
- HierarchicalDataTemplate中的ContextMenu的Command绑定
- 微课|玩转Python轻松过二级(3.2节):元组与生成器推导式
- java创建线程的两种方法是_java创建线程的两种方法
- 谭浩强C语言(第三版)习题9.10
- 微信撤回软件安卓版_微信强制撤回app
- png怎么转ico图标?一招教你如何图片转格式
- C++制作“简单”小游戏
- K3S执行命令提示You must be logged in to the server (Unauthorized)
- 实现memcmp函数
- 联邦学习论文阅读笔记
- vr技术在计算机教学中的应用,VR/AR技术在中小学基础教学中的应用分析
- 做设计常用的素材下载网站
- 检查手机端还是非手机端,做m站和pc站的适配
- 陆基宙斯盾系统反导能力研究
- linux中mtools工具_Linux mtools命令 - Linux 教程 - 自强学堂