【01】判断素数/质数(C语言)

目录

(1)素数特点:只能被1和本身整除

(2)代码如下:

(3)运行结果如下

​编辑 

(4)函数引申



(1)素数特点:只能被1和本身整除

也就是可以通过for循环并使用if语句来判断是否有除了1和它本身的数整数,如果有则不是素数。

(2)代码如下:

void is_prime()
{
	int i = 0;
	int j = 0;
	int flag = 0;
    printf("请输入要判断的数:");
    scanf("%d",&i);

		for (j = 2; j < i; j++)
		{
			if (i % j == 0)
			{
				flag++;
			}
		}
		if (flag == 0)
		{
			printf("%d是素数\n", i);
		}

}
int main()
{
	is_prime();
	return 0;
}

(3)运行结果如下

(4)函数引申

利用上面实现的is_prime函数,打印100到200之间的素数。 

通过嵌套for循环改变i的值来逐一判断

改造后的函数如下

void is_prime()
{
	int i = 0;
	int j = 0;
	int flag = 0;
	for (i = 100; i < 201; i++)
	{
		flag = 0;
		for (j = 2; j < i; j++)
		{
			if (i % j == 0)
			{
				flag++;
			}
		}
		if (flag == 0)
		{
			printf("%d\n", i);
		}
	}
}
int main()
{
	is_prime();
	return 0;
}

运行结果如下: 

所以100~200之间的素数有101、103、107、109、113、127、131、137、139、149、151、157、163、167、173、179、181、191、193、197、199这21个。 

相关推荐

  1. C 练习实例33 - 质数素数判断

    2024-02-07 02:54:01       35 阅读
  2. 判断质数素数):

    2024-02-07 02:54:01       24 阅读
  3. 判断素数/质数

    2024-02-07 02:54:01       7 阅读
  4. c语言素数判断方法

    2024-02-07 02:54:01       46 阅读
  5. C语言每日一练(11、判断素数

    2024-02-07 02:54:01       24 阅读
  6. c语言编程题目:素数判断(for循环和if判断

    2024-02-07 02:54:01       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 02:54:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 02:54:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 02:54:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 02:54:01       20 阅读

热门阅读

  1. 2.4学习总结

    2024-02-07 02:54:01       34 阅读
  2. algo-桶排序

    2024-02-07 02:54:01       34 阅读
  3. Android截屏方法

    2024-02-07 02:54:01       26 阅读
  4. C++枚举算法(3)

    2024-02-07 02:54:01       34 阅读
  5. QT 应用程序中集成浏览器

    2024-02-07 02:54:01       31 阅读
  6. js 基础

    js 基础

    2024-02-07 02:54:01      25 阅读
  7. 关于自动驾驶概念的学习和一些理解

    2024-02-07 02:54:01       32 阅读