#93 输出N以内的所有素数

news/2025/2/18 10:50:21/

题目描述:

编写一个程序,找出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]。

求实求真,大气大为。


http://www.ppmy.cn/news/913111.html

相关文章

C语言—运算符

文章目录 1 自增自减2 关系运算符3 逻辑运算符4 条件运算符5 逗号运算符6 位运算符 1 自增自减 自增&#xff08;&#xff09;自减&#xff08;–&#xff09;有两种形式&#xff0c;以自增为例 i 先将i的值加1&#xff0c;然后用新的值参与运算。i i先用原值参与运算&#x…

OpenCv图像基本变换

目录 一、图像翻转 二、图像旋转 三、仿射变换之平移 四、仿射变换之获取变换矩阵 五、仿射变换之透视变换 一、图像翻转 图像翻转不等同于旋转&#xff0c;类似于一些视频的拍摄&#xff0c;拍摄后实际是左右颠倒的&#xff0c;通过图像翻转可进行还原 案例代码如下: …

新品发布:总线视频监控专用VGA显示驱动模组

针对大屏幕的视频监控应用&#xff0c;迪文特推出带FSK总线摄像头接口的VGA显示驱动模组产品&#xff1a;MVGA06-26。该产品采用T5L2单芯片驱动&#xff0c;提供标准VGA接口连接各类显示器&#xff0c;并设有2Pin按压端子座、双孔AV端子座两种总线摄像头接口形式&#xff0c;接…

基于CH374的USB摄像头驱动设计

现有视频监控系统的设计大都采用 USB视频采集和以太网传输&#xff0c;并且需要视频压缩方案&#xff0c;通常需要操作系统支持&#xff1b;因此选取的开发平台价格昂贵&#xff0c;造成视频临控系统的成本居高不下&#xff0c;以致使小型工厂和家庭用户难以接受。 本 课题采用…

计算机控制系统总线,计算机控制系统功能之现场总线控制-电脑自学网

现场总线是连接智能现场设备和自动化系统的数字式、双向传输、多分支结构的通信网络。现场总线控制始于 20 世纪 80 年代末&#xff0c;它将计算机网络通信与管理引入了控制领域&#xff0c;并广泛应用于过程自动化、制造自动化、楼宇自动化等领域。现场总线控制系统(Fieldbus …

Linux SPI总线和设备驱动架构之三:SPI控制器驱动

通过第一篇文章&#xff0c;我们已经知道&#xff0c;整个SPI驱动架构可以分为协议驱动、通用接口层和控制器驱动三大部分。其中&#xff0c;控制器驱动负责最底层的数据收发工作&#xff0c;为了完成数据的收发工作&#xff0c;控制器驱动需要完成以下这些功能&#xff1a; 1.…

windows下编程控制摄像头(一)

使用VFW在windows下编程控制摄像头&#xff08;一&#xff09; Microsoft Video for Windows (VFW) 提供的函数可以让应用程序去处理视频数据。 VFW 在16位Windows的时候就被引入了。它的许多重要功能已经被DirectX取代了。 要获得更多的信息&#xff0c;你可以参考DirectX 的文…

从零开始写CMOS摄像头驱动(一)

先给自己打个广告&#xff0c;本人的微信公众号正式上线了&#xff0c;搜索:张笑生的地盘&#xff0c;主要关注嵌入式软件开发&#xff0c;股票基金定投&#xff0c;足球等等&#xff0c;希望大家多多关注&#xff0c;有问题可以直接留言给我&#xff0c;一定尽心尽力回答大家的…