關於乙個求和小程式不同實現方法的區別與思考

2021-09-10 17:47:01 字數 598 閱讀 2585

使用程式計算整數 n 到整數 n+100 之間所有奇數的數值和,不包含 n+100,並將結果輸出。整數 n 由使用者給出,**片段如下,補全**。不判斷輸入異常。

方法一:

n = input("請輸入乙個整數: ")

n=int(n)

sum1 = 0

if n%2==1:

for x in range(n, n + 100, 2):

sum1 = x + sum1

else:

for x in range(n + 1, n + 100, 2):

sum1 = x + sum1

print(sum1)

方法二:

n = input("請輸入乙個整數: ")

s = 0

for i in range(eval(n), eval(n)+100):

if i%2 == 1:

s += i

print(s)

方法一相當於具體問題具體分析

方法二相當於在一群資料中根據需求篩選,稍微一改解決問題面較廣

寫程式應該向方法二靠攏

實現乙個minishell小程式

從標準輸入當中讀取資料 要執行的可執行程式 拆分可執行程式名稱和命令列引數,我們認為從標準輸入當中讀取到的內容第乙個空格之前的資料是可執行程式的名稱,第乙個空格之後的內容都認為是命令列引數 建立子程序,子程序程式替換可執行程式 在子程序程式替換時間內,讓父程序進行等待程序等待 isspace 函式,...

乙個java小程式

能讓阿拉伯數字讀成符合漢語語法和漢語習慣的中文.就這我 還做了一天呢 鬱悶.public class itcs string unit1 new string string unit2 new string string str args 0 string str 2 null system.out...

乙個socket小程式

一直對c c 下的socket程式設計必是很熟悉,今天終於完成了乙個很簡單的server client程式 伺服器 include include pragma ment lib,ws2 32.lib using namespace std const int my error 1 int main...