#include<stdio.h>
#include<stdbool.h>
//判断val是不是素数
bool IsPrime(int val)
{
int i;
for(i=2; i<=val; i++)
{
if(val%i == 0)
break;
}
if(i == val)
return true;
else
return false;
}
//把1到n之间所有的素数在显示器上输出
void TraverseVal(int n)
{
int i;
for(i=2; i<=n; i++)
{
if( IsPrime(i) )
printf("%d\n",i);
}
}
int main(void)
{
int val;
scanf("%d",&val);
printf("1到%d中有以下的素数\n", val);
TraverseVal(val);
return 0;
}
函数功能尽量独立单一