例如,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();
}
那两个不需要的
素胚勾勒不出你
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();
}
慕容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;
添加回答
举报
0/150
提交
取消