實驗3 叄三

2022-07-15 06:57:14 字數 2238 閱讀 5663

一·#include#include

二·

三·
#include #include 

intmain()

}if(k>sqrt(i))

}printf("\n

");printf(

"101到200以內的素數有%d個

四·
#include #include

1.如何取出奇數:

我定義了乙個變數k,k=i%2,

當k!=0時即i為奇數時取出這位數字進行後面的運算

,如果k==0則直接將i/10,準備對下一位數判斷。

2.如何確保構成的新數中,原先的高位仍在高位,原先的低位仍在低位:

我每取出一位符合條件的奇數後,都將其與10的n次方相乘,而每取出一位奇數後n的值+1,如此一來便可保證在新數中,原先高位仍在高位,原先低位仍在低位。

五·

六·

#include #include

#include

intmain()

if(a>b)

printf(

"你猜的日期早了, luck day未到\n再猜(1~31):");

if(a

printf(

"你猜的日期晚了, luck day已經悄悄溜走了\n再猜(1~31):");

實驗總結:

1.在本次實驗中學會了如何使用rand()獲取乙個隨機數並且知道可以用rand()%n來規定所取隨機數的範圍,其範圍為(0~n-1)

2.明白了如何讓程式多次執行的方法,明白了whlie(scanf(「%d」,&x))與whlie(scanf(「%d」,&x)!=0)的區別

3.對於for,whlie,break,continue的具體應用有了進一步的了解

尚存問題:

1.對於do...while的語句還是比較生疏,以後會多加運用

2.對於mac系統內xcode中ctrlz,ctrld,ctrle的使用存在問題,例如ctrlz在xcode中無法實現其在windows下的程式設計軟體中所達到的效果,具體的運用還在摸索當中。

實驗3 按鍵輸入實驗

一 原理圖 二 庫函式 1 讀取io的狀態 uint8 t gpio readinputdatabit gpio typedef gpiox,uint16 t gpio pin 引數 gpio pin gpio pin x x 0 15 返回值 讀取到的狀態 0表示按鍵按下 1表示按鍵沒有按下。三 ...

實驗3實驗報告

遲到的實驗3實驗報告 實驗結論 練習1 先用記事本編輯彙編源程式並儲存 然後進行編譯和鏈結得到可執行檔案 編譯和鏈結時結尾加分號可以跳過一些一般情況下預設的步驟,方便一次性生成目標檔案 執行將line4和line9中暫存器dl的值分別修改為6和8 重新彙編鏈結執行,可以發現執行的結果變成了我們所修改...

實驗3 函式

實驗任務1 利用區域性static變數的特性,計算階乘 includelong long fac int n 函式宣告 intmain return0 函式定義 static變數p使p僅在編譯時被賦值一次1,在後續執行中用於參與累乘 新增一行列印p的值後 實驗任務2 實現方式1 迭代思維 實現方式2...