以前写的,不知道能帮上不 #include
#include
{
int i=3;
float m;
if(n==2)
return 0; m=(int)sqrt(n)+1;
if(i%2!=0)
{
while(i<=m)
{
if(n%i==0)
return -1;
i+=2;
}
return 0;
}
return -1;}int main()
{
int i,count = 1; for(i=2;i<=100;i++) //累计相乘
{
if(f(i)==0)
count *= f(i);
else
continue;
}
printf("%d",count);
return 0;
}
#include
void main()
{
int i,j,p=1;
for(i=2;i<=100;i++)
{
for(j=2;j if(i%j==0)break;
if(j==i)p*=i;
}
printf("%d\n",p);
} VC6测试通过