文章标题
2017-07-23 20:51
183 查看
小明求素数积
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述
小明最近遇到了一个素数题,是给你一个正整数N(2=
时间限制:1000 ms | 内存限制:65535 KB
难度:1
描述
小明最近遇到了一个素数题,是给你一个正整数N(2=
#include<stdio.h> bool is_primer(int n) { if(1 == n || 0 == n) return false; else { for(int i=2;i<=n/2;i++) { if(n%i==0) return false; } } return true; } int main() { int n,a; long sum; scanf("%d",&n); while(n--) { sum=1; scanf("%d",&a); for(int i=2;i<=a;++i) { if(is_primer(i)) { sum=sum*i; if(sum>999999) sum = sum%1000000; } } printf("%d\n",sum); } return 0; }