求n以内的素数之积c语言

如题所述

第1个回答  2020-12-30
#include <stdio.h>
long fun(int n)
{
int x,y,s=1,flag;

for (x=2;x<=n;x++)
{
flag=0;
for(y=2;y<x;y++)
if(x%y==0)
{
flag=1;
break;
}
if(flag==1)
s=x*s;
}
return s;
}
int main()
{
int m;
scanf("%d", &m);
printf("The result is %ld\n", fun(m));
}
相似回答