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
提交
取消