#C语言自学之路 判断两数之间有多少个素数,并输出所有素数。

编程知识 行业动态 更新时间:2024-06-13 00:22:15
/*
	题目:判断两数之间有多少个素数,并输出所有素数。
	
	目的:根据函数模块化思想制作 
*/

#include <stdio.h>
#include <stdlib.h>

int main()
{
	int a;
	void Begin();
	void End();
	
	while (1)
	{
		printf ("想知道两个数之间有多少个素数?\n" 
				"    *****************\n"
				"    * 输入1开始程序 *\n"
				"    *               *\n"
				"    * 输入2结束程序 *\n"
				"    *****************\n");
		scanf ("%d",&a);
		switch (a)
		{
			case 1: Begin();break;
			default: End();
		}
	}
	return 0;
}

void Begin()
{
	int a,b,i,j,n=0;
	printf (" ******************\n"
			" * 请输入第一个数 *\n"
			" ******************\n");
	scanf ("%d",&a);
	printf (" ******************\n"
			" * 请输入第二个数 *\n"
			" ******************\n");
	scanf ("%d",&b);
	printf ("\n在%d到%d之间的素数有:\n\n",a,b);
	for (i=a; i<=b; i++)
	{
		for (j=2; j<i; j++)
		{ if (i%j == 0) break; }
		if (i == j)
		{
			n++;
			printf ("%-5d",i);
			if (n%5 == 0) printf ("\n");
		}
	}
	printf ("\n\n共:%d个\n\n",n);
}
		
void End()
{ 
	printf ("谢谢使用,按任意键结束程序\n");
	exit(0);
}

更多推荐

#C语言自学之路 判断两数之间有多少个素数,并输出所有素数。

本文发布于:2023-04-02 01:29:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/7c68e66ae395e8ae643054c58471cf0c.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:素数   之路   有多少个   语言

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!