作业帮 > 综合 > 作业

素数之积Time Limit:1000MS Memory Limit:65535KB Submissions:636 A

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/25 16:47:40
素数之积
Time Limit:1000MS Memory Limit:65535KB
Submissions:636 Accepted:170
Description
素数是一个较为常用的概念,那么什么是素数呢?如果一个数只能被1和它本身整除的话,那么我们就称这个数是素数.现在,要求任意输入两个[1,40]之间的数字a和b,请求出[a,b]或[b,a]之间的所有素数的乘积.如果在这个区间内没有素数存在则输出0.
Input
第一行输入一个数字N(1=〈N〈=10)表示要测试数据的组数,接下来的2到N+1行分别输入了a和b
Output
要求对于每一组a,b请输出素数之积.对于1是不是素数的问题,请你按照上面的定义自己思量吧^_^!
Sample Input
2
3 5
4 6
Sample Output
15
5
Hint
由于这个题是网络收集,因此可能题目描述有点问题.因此请注意:1不是素数.
#include
int main()
{
\x05long f(int x,int y);
\x05int a,b,n,i;
\x05scanf("%d",&n);
\x05for(i=0;i=1&&a=1&&b
long f(int x,int y) 在调用之前没有申明,所以会出现错误
再问: 我在主函数里面声明了的呀,感觉运行结果都没错,但是在OJ上面提交不了,错误是WA
再答: 这样不符合C语言的语法,如果你在main函数中声明,那么你需要在main函数中定义才可以! 你需要知道局部和全局的概念!!!
再问: 你的意思是要怎样改呢?请把你的改法说一下,谢谢
再答: 把你在main函数中声明放到main函数上面就好了。。。