为了账号安全,请及时绑定邮箱和手机立即绑定

急求,/*函数sum的功能是:计算1到形参n之间,能被3和7整除的整数的和,并作为函数值返回。

急求,/*函数sum的功能是:计算1到形参n之间,能被3和7整除的整数的和,并作为函数值返回。

森栏 2022-07-14 19:11:27
例如,n为1800时,程序输出:1到1800之间,能被3和7整除的整数的和为: 76755 */#include <stdio.h>long sum(int n){}void main(){ void CHECK();int n=1800;printf("1到%d之间,能被3和7整除的整数的和为: %ld\n",n,sum(n)) ;CHECK();}
查看完整描述

3 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

#include <stdio.h>

long sum(int n)
{
int i;
long sum=0;
for(i=1;i<=n;i++)
if(i%3==0&&i%7==0)
sum=sum+i;
return sum;
}

void main()
{ //void CHECK();
int n=1800;
printf("1到%d之间,能被3和7整除的整数的和为: %ld\n",n,sum(n)) ;
//CHECK();
}
那两个不需要的


查看完整回答
反对 回复 2022-07-18
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

#include <stdio.h>

long sum(int n)
{
int i=1;
long s=0;
for(i;i<=n;i++)
{
if(i%3==0&&i%7==0)
s += i;
}

return s;

}

void main()
{ void CHECK();
int n=1800;
printf("1到%d之间,能被3和7整除的整数的和为: %ld\n",n,sum(n)) ;
CHECK();
}


查看完整回答
反对 回复 2022-07-18
?
慕容3067478

TA贡献1773条经验 获得超3个赞

int r = 0;
int i;
for(i = 1;i <= n;i++)
{
if (i%3 == 0) r = r + i;
else if(i%7 == 0) r = r + i;
}
return r;


查看完整回答
反对 回复 2022-07-18
  • 3 回答
  • 0 关注
  • 292 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信