时间:2021-05-20
程序功能:
输入一个整数,要求打印出这个整数以内的所有质数。
程序示例:
#include <stdio.h>#include <stdlib.h>#include <math.h>bool IsPrime(int x){ bool bResult = false; int i, k; k = (int)sqrt(x); for (i = 2; i <= k; i++) { if (x % i == 0) { break; } } if (i > k) { bResult = true; } else { bResult = false; } return bResult;}int main(){ int a = 0; int b = 0; int i = 0; printf("请输入一个整数:"); scanf("%d",&a); for (i = 3; i <= a; i++) { if (IsPrime(i)) { printf("%d\n",i); } } system("pause"); return 0;}程序解析:
1,IsPrime()函数用来判断一个整数是不是质数,如果是返回true,否则返回false。在这个函数中因为调用了C语言库函数sqrt(),所以要在头文件中包含#include 。
2,scanf_s()函数用来获取用户输入的数据,并将这个数据保存到局部变量中。
小结:
1,math.h头文件中声明了常用的一些数学运算,比如乘方,开方运算等等,如果你要使用C标准库里的函数,就需要包含声该函数的头文件。
2,我们可以使用scanf()函数从终端获取数据。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了python使用生成器实现可迭代对象的具体代码,供大家参考,具体内容如下案例分析:实一个可迭代对象的类,它能迭代出给定范围内所有的素数:pn
本文实例讲述了javascript实现计算指定范围内的质数。分享给大家供大家参考,具体如下:质数(primenumber)又称素数,有无限个。质数定义为在大于1
本文实例讲述了C#判断给定IP地址是否在指定范围内的方法。分享给大家供大家参考。具体分析如下:比如给定一个ip段:127.0.0.1~127.0.0.255,我
前言在平常c/c++开发中经常遇到日期处理的情形,例如求两个给定的日期之间相差的天数或者需要使用map存储两个固定日期范围内的所有日期。前段时间项目中需要用sh
C语言中的数组索引必须保证位于合法的范围内!示例代码如下:enum{TABLESIZE=100};int*table=NULL;intinsert_in_tab