C语言笔记:输出100内的所有质数

C语言笔记:输出100内的所有质数

#include 
int main()
{
	int a,m;
	for (a=2;a<=100;a++)
	{
		m=2;
		while (m

以下为自写函数法

#include 
#include 
void ss (int m)
{
	int a;
	double n;
	n=sqrt(m);
	for (a=2;a<=n;a++)
	{
		if (m%a==0) break;
	}
	if (a<=n) printf("It's not a prime.\n");
	else printf("It's a prime.\n");
}
int main()
{
    int m;
	printf("Please input a number:\n");
	scanf("%d",&m);
	ss(m);
	return 0;
}
  1. 终端输出在 main() 里面处理就好, void ss (int m) 应当写成 int ss (int m),匹配时返回 1,不匹配时返回0…