思路分析:
有两种解题方法:
第一种
直接在100个数字里面,找能被3整除的数字。
for循环里面,判断条件是i%3 == 0。
第二种
设置变量i =3,for循环,每次i 加3,并相加求和,直到遍历完100个数。
/*
求1到100之间所有能被3整除的数之和
*/
/*
//第一种方法
#include <stdio.h>
int main(void)
{
int i;
int sum = 0;
for(i=1; i<100; i++)
{
if(i%3==0)
{
sum = sum + i;
}
}
printf("1到100之间所有能被3整除的数之和为:sum = %d\n", sum);
return 0;
}
*/
//第二种方法
#include <stdio.h>
int main(void)
{
int i;
int sum = 0;
for(i=3; i<100; i+=3)
{
sum = sum +i;
}
printf("sum = %d\n", sum);
return 0;
}
/*
在VC++6.0中输出的结果是:
1到100之间所有能被3整除的数之和为:sum = 1683
*/