算法训练 Torry的困惑(基本型) 时间限制:1.0s 内存限制:512.0MB
问题描述 Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。 输入格式 仅包含一个正整数n,其中n<=100000。 输出格式 输出一行,即前n个质数的乘积模50000的值。 样例输入
1
样例输出
2
思路:先设计函数判断是否为素数,之后设计变量c,在主函数中从2开始判断是否为素数,如果是则将该数记录在数组中,并对c进行加一运算。1.判断素数的方法:令n对从2到n的所有值进行取余,根据余数是否为0判断。2.求模50000的值应为sum=(sum*a[j])%50000
新闻热点
疑难解答