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 */