代码如下,记得函数一定要先定义再调用,且一个函数的功能尽量简单单一,这样可以提高它的利用率。
#include<stdio.h>
int isPrime(int m)//这个函数的作用是某个数是否为素数,是的话返回1,不是的话返回0
{
int i;
for(i = 2;i < m;i++){
if(0 == m%i)
break;
}
if(i == m)
return 1;
else
return 0;
}
void output(int n)//这个函数的作用是输出从1到某数之内的所有素数
{
int i;
for(i = 2;i < n;i++){
if(isPrime(i))
printf("%d\n",i);
}
}
int main(void)
{
int val;
printf("请输入你想求从1到多少之内的素数:");
scanf("%d",&val);
output(val);//直接调用output函数就可以实现我们需要的功能了
}