求1~100中所有3的倍数的和c语言

2025-04-07 18:16:02
推荐回答(2个)
回答1:

题目的意思是求 1到100中,能被3除尽的数之和。
直接按描述 写程序:
#include
int main()
{
int i,sum=0;
for (i=1;i<=100;i++) if (i%3==0) sum=sum+i;
printf("%d\n",sum);
return 0;
}
你要这样写当然结果 得 1683也是对的,但脑子要转个弯:
int main()
{
int i,sum=0;
for(i=1;3*i<=100;i++)
sum = sum + 3*i;
printf("%d\n",sum);
return 0;
}

回答2:

完全可以的。
int i,s=0;
for(i=1;3*i<=100;i++)
s+=3*i;
printf("%d\n",3*i);