![](https://img.51dongshi.com/20250106/wz/18465528352.jpg)
程序首先要求用戶輸入一個整數n,表示從1到n范圍內所有能夠被3或5整除的數的和需要被計算。接著,程序將從1開始遍歷到n,對每一個數i,通過判斷i是否能被3或5整除來決定是否將i加到變量s中。這個判斷通過取余運算實現,如果i除以3或5的余數為0,說明i可以被3或5整除。在遍歷完成后,程序將變量s的值,也就是所有符合條件的數的和,輸出到屏幕上。下面是具體的代碼實現:int main() {int n, s = 0;int i;scanf("%d", &n);for (i = 1; i <= n; i++)if (i % 3 == 0 || i % 5 == 0) s += i;printf("%d\n", s);}這段代碼簡潔明了,通過簡單的循環和條件判斷,就能高效地計算出1到n之間所有能被3或5整除的數的和。值得注意的是,這里的變量名和注釋都是用中文,以方便理解和修改代碼。實際上,代碼本身并不依賴于特定的編程語言或環境,可以適用于任何支持C語言的編譯器。此外,這段代碼具有良好的可讀性和可維護性,對于初學者來說,是一個學習C語言編程的好例子。通過運行這段代碼,用戶可以快速得到指定范圍內的數的和,這對于一些數學問題的解決非常有用。例如,當n=20時,程序將輸出23,因為1到20之間能被3或5整除的數有3, 5, 6, 9, 10, 12, 15, 18,它們的和為23。通過這樣的編程練習,可以加深對C語言基本語法的理解,提高編程技能。