用c语言求素数

前言

最近我刚刚学习了C语言的循环部分。接下来,我来分享一下c语言中简单的for嵌套循环。

题目

用c语言输出正数n以内的素数。如果输入一个负数,则会提示:”输入数据错误,请输入一个正数。“
示例:
输入:100`
输出:
用c语言求素数
用c语言求素数
代码如下:
用c语言求素数
我所写的这个代码中首先用了一个选择结构if语句的判定,如果输入的数m符合if语句的判定条件,即m>0时,执行下面嵌套的for循环,如果不符合,则输出中文提示语句。

优化:可将第二个for循环中i的判定条件由i<n改成i<=sqrt(n).减少没必要的循环计算。

那个大佬还有什么意见想法的,可以直接评论或者发送到我的邮箱[email protected]