算法训练 Torry的困惑(基本型)
2018-03-28 17:23
218 查看
问题描述 Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。输入格式 仅包含一个正整数n,其中n<=100000。输出格式 输出一行,即前n个质数的乘积模50000的值。样例输入
样例输出2
这题宛如在逗我们玩100000个素数再快也不可能1秒钟算出来啊但是蓝桥杯的判断只开一个8这就很可爱没啥问题了代码:#include<stdio.h>
int judge (int k)
{
int i;
for (i=2;i*i<=k;i++)
{
if (k%i==0)
return 0;
}
return 1;
}
int main()
{
int n;
int i=1;
long long k=1;
long long sum=1;
scanf("%d",&n);
while(i<=n)
{
k++;
if (judge(k)==1)
{
i++;
sum*=k;
if (sum>50000)
sum%=50000;
}
}
printf("%lld",sum);
}
1
样例输出2
这题宛如在逗我们玩100000个素数再快也不可能1秒钟算出来啊但是蓝桥杯的判断只开一个8这就很可爱没啥问题了代码:#include<stdio.h>
int judge (int k)
{
int i;
for (i=2;i*i<=k;i++)
{
if (k%i==0)
return 0;
}
return 1;
}
int main()
{
int n;
int i=1;
long long k=1;
long long sum=1;
scanf("%d",&n);
while(i<=n)
{
k++;
if (judge(k)==1)
{
i++;
sum*=k;
if (sum>50000)
sum%=50000;
}
}
printf("%lld",sum);
}
相关文章推荐
- 算法训练 Torry的困惑(基本型)
- 蓝桥杯 - 算法训练 - Torry的困惑(基本型) - Java
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 蓝桥杯 ALGO-51 算法训练 Torry的困惑(基本型)[前n个质数的乘积]
- 算法训练 Torry的困惑(基本型) (预处理)
- 蓝桥杯算法训练 Torry的困惑(基本型)
- 蓝桥杯 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)
- 蓝桥杯 算法训练 Torry的困惑(基本型)
- 蓝桥杯_算法训练_Torry的困惑(基本型)
- 蓝桥杯 算法训练 Torry的困惑(基本型)
- 蓝桥杯 算法训练 Torry的困惑(基本型)(水题,筛法求素数)
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型) 【打表】
- 算法训练 Torry的困惑(基本型)
- 算法训练 Torry的困惑(基本型)