应用递归思想,计算[1,100]内素数的阶乘之和,即计算2!+3!+5!+7!+……+89!+97!。
答案:2 悬赏:0
解决时间 2021-02-22 22:43
- 提问者网友:神仙爷爷
- 2021-02-22 14:50
1. 请逐行打印出区间内所有素数,及素数阶乘之和。
最佳答案
- 二级知识专家网友:woshuo
- 2021-02-22 16:24
#include "stdio.h"
#include "math.h"
double jc(double d)
{
if(d>1)
return d*jc(d-1);
else
return 1;
}
double sushu(double d,double s)
{
int i,j,m;
if(s<=sqrtl(d))
{
if((int)d % (int)s ==0)
{
if(d<100)
return sushu(d+1,2);
else
return 0;
}
else
return sushu(d,s+1);
}
else
{
printf("%.0lf\n ",d);
return jc(d)+sushu(d+1,2);
}
}
int main()
{
printf("\n%17.0lf",sushu(2,2));
}
#include "math.h"
double jc(double d)
{
if(d>1)
return d*jc(d-1);
else
return 1;
}
double sushu(double d,double s)
{
int i,j,m;
if(s<=sqrtl(d))
{
if((int)d % (int)s ==0)
{
if(d<100)
return sushu(d+1,2);
else
return 0;
}
else
return sushu(d,s+1);
}
else
{
printf("%.0lf\n ",d);
return jc(d)+sushu(d+1,2);
}
}
int main()
{
printf("\n%17.0lf",sushu(2,2));
}
全部回答
- 1楼网友:請叫我丶偏執狂
- 2021-02-22 17:27
期待看到有用的回答!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |