C語言部落格作業--函數

來源:互聯網
上載者:User

標籤:逗號運算子   1.2   需要   沒有   因式分解   算術運算子   優先順序   條件   運算   

一、PTA實驗作業題目1:使用函數驗證哥德巴哈猜想1. 本題PTA提交列表

2. 設計思路
  • 定義函數判斷素數,for(i=2;i<=p/2;i++)。
  • 如果p能被某個i整除,p不是素數,並結束迴圈。
  • 如果迴圈結束,說明p是素數,返回1,否則返回0。
  • 定義函數輸出因式分解,for(i=3;i<=n;i++)
  • 如果i是素數,則k=n-i。
  • 如果k是素數,則輸出n=i+k,並結束此次迴圈。
3.本題調試過程碰到問題及PTA提交列表情況說明
  • 沒有考慮到因式分解p的最小值,解決方案是定義一個量k=n-i。
題目2:使用函數判斷完全平方數1. 本題PTA提交列表

2. 設計思路
  • 定義函數,如果n開方等於n的整型開方,則返回1,否則返回0。
3.本題調試過程碰到問題及PTA提交列表情況說明
  • 簡單的認為n=x*x的形式導致錯誤,解決方案是對n開方,看是否等於整型開方。
題目2:求組合數1. 本題PTA提交列表

2. 設計思路
  • 定義函數,sum放階乘。
  • sum=1.0。
  • 如果n<=1 返回1。
  • 迴圈sum=sum*i。
  • 最後返回sum。
3.本題調試過程碰到問題及PTA提交列表情況說明
  • 沒有注意n,m,n-m都是同種類型,所以只需一個函數即可。
二、同學代碼結對互評1.同學互評照片

2.My Code、互評同學代碼

My Code

梁志湖的代碼

3.我和同學代碼不同在哪裡?有哪些各自優勢?你更喜歡哪種代碼風格?如果同學代碼有錯的也請幫忙指出來哪裡出問題。
  • 不用點:他的代碼定義了兩個變數,而我的沒有。
  • 優勢:他的正確的,但我的在PTA上卻是錯誤的。
  • 喜歡他的代碼風格。
三、本周題目集的PTA最後排名

四、本周學習總結1.你學會了什嗎?1.1 C語言哪些資料類型?
  • 整型(short int long)、浮點型(float double)、字元型(char)、整型常量、字元型常量和實型常量
1.2 字元型資料需要注意地方?
  • 整型變數和字元型變數的定義和值可以互換。
1.3 自增自減運算子?
  • ++n和n++都相當於n=n+1,--n和n--同理。
  • ++n是先執行n=n+1,再將n的值作為運算式++n的值。n++,先將n的值作為運算式n++的值,再執行n++。
1.4 運算子優先順序?
  • 初等運算子>單目運算子>算術運算子>移位元運算符>關係運算子>位邏輯運算子>邏輯運算子>三目運算子>賦值運算子>逗號運算子。
  • 單目運算子,賦值運算子,三目運算子和賦值運算是從右至左結合。
1.5 C語言哪些運算式?課堂派哪裡做錯,做錯的請在這裡分析原因?
  • 賦值運算式,邏輯運算式,條件運算式,關聯運算式。
  • 沒有錯。
2.本周的內容,你還不會什嗎?
  • 一些資料類型和運算關係還不熟練。
  • 進位之間的轉換不太會。
3.迴圈結構考試總結1.哪題做錯了,怎麼改?
  • 3,4,5都沒做出來,第三題因為忘記了素數的判斷方法,第四題不懂進位之間的轉換,第五題沒點思路。

    2.考試結果滿意麼,怎麼改進?
  • 不滿意,以後多練練題,儘快理解題目的意思,繼續掌握基礎知識。

C語言部落格作業--函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.