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