1 /*
2 Name:求1-100之间所有能被3整除的数字之和
3 Copyright: By.不懂网络
4 Author: Yangbin
5 Date:2014年2月12日 02:37:42
6 Description:用注释中的思路去解析这个例子应该怎样去做。
7 */
8 # include <stdio.h>
9 # include <stdlib.h>
10 int main(void)
11 {
12 int i;
13 int sum = 0;
14 for (i=3;i<=100;++i)
15 {
16 if (i%3 == 0)//如果i能被3整除
17 sum = sum + i;
18 }
19 printf("sum=%d\n", sum);
20
21 system("pause");
22 return 0;
23 }
24 /*
25 ----------------------
26 该代码由Dev-C++ 4.9.9.2编写并输出调试结果
27
28 -------思路:--------
29 1-100能被3整除的第一个数字是3
30 最大的数字取最愚蠢的办法,不去思考直接<=100
31 如果i能被3整除,sum=sum+i,那么sum肯定为0
32 定义: int sum = 0
33 接着把如果i被3整除用C语言写出来
34 i%3==0 写两个==号
36 最后输出sum;
37 -------思路结束--------
38 那么简单计算下输出的结果应该是?
39 假设i<=12,把数值设小一点计算
40 能被3整除的1-12之间的数字是3、6、9、12
41 这4个数字相加之和为30;
42 -------测试输出-----------
43 sum=30
44 将i<=12更换为100
45 ----------最终输出结果----------
46 sum=1683
47 ---------结束-----------
48 */