C語言練習 1

2021-09-27 13:28:35 字數 1335 閱讀 1400

現在來通過練習來進一步了解c語言這種程式語言。

首先第一題:列印100~200之間的素數

要列印素數首先要知道素數的概念,即在大於1的自然數中,除了1和它本身以外不再有其他因數。

那麼可以確認程式設計思路,即通過迴圈結構,讓100-200之間的每乙個整數都與每乙個比自身小的正數相除取餘,如果餘數為0則證明除了1和該數本身,還有另外的數字能整除,即該數不是素數。而如果只有自身能整除自身(數字1已經確認可以整除),那麼該數即為素數。以下是我的**:

int

main()

if(j == i)

}return0;

}

結果為

我們可以看到,在第乙個迴圈語句中,當確認該數字不是素數後,即用break語句跳出本次迴圈,開始驗證下乙個數字。當所有數字驗證完畢之後,只有本身可以整除,那麼該數即為素數,列印出來。在列印的%d之後加乙個小空格,有助於結果的美觀。

第二題:輸出九九乘法口訣表

要輸出九九乘法口訣表,其實相當簡單,只需要用兩個迴圈巢狀起來即可解決問題,只是其中有一些細節應該注意。我們先來寫**;

int

main()

}return0;

}

寫完這串**後興奮的點開了除錯,結果是沒問題了,但是卻發現相當的不美觀,跟我們平時見到的99乘法表簡直有天壤之別,所以,為了程式輸出結果的美觀,我們需要將乘法表左側對其,並且加上一行判斷換行的語句,經過更改是下面這樣:

}return0;

}

現在輸出結果就變得漂亮多了:

第三題:判斷2023年—2023年之間的閏年

閏年,這是乙個和我們生活息息相關的話題,閏年分為;

普通閏年:公曆年份是4的倍數的,一般是閏年;

世紀閏年:公曆年份是整百數的,必須是400的倍數才是閏年;

以上兩種都稱作閏年,那麼我們可以用乙個迴圈一步到位的解決這個簡單的問題:

int

main()

}}

結果為

本次練習就到這裡啦,天下無難事只怕有心人,最可貴的品質是堅持下去,加油!

C語言練習1

分別將結果輸出到檔案out.dat這一項還未實現,c語言檔案內容還需要複習。請編寫乙個函式 jsvalue int m,int k,int xx 該函式的功能是 將大於整數 m 且緊靠 m 的 k 個素數存入陣列 xx 傳回。最後呼叫函式 writedat 讀取 10 組資料,分別得出結果且把結果輸...

C語言練習1

題目描述 寫乙個函式返回引數二進位制中 1 的個數 比如 十進位制15即二進位制 0000 1111 有4 個 1 程式原型 int count one bits unsigned int value 問題分析 將十進位制轉化為2進製,轉化的同時判斷1的個數,最後將計算結果返回 int count ...

C語言練習1

1.給定兩個整形變數的值,將兩個值的內容進行交換。define crt secure no warnings include include int main 2.不允許建立臨時變數,交換兩個數的內容 define crt secure no warnings include include int...