日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言博客作业--函数

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言博客作业--函数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言博客作業--函數

一,PTA實驗作業

6-2 簡單實現x的n次方

1.本題PTA提交列表

2.設計思路

  • double mypow( double x, int n )函數
  • (1)定義y=1,i用于循環變量
  • (2)for(i=1;i<=n;i++){
    y=y*x}用循環實現x的n次方
  • (3)return y,返回y值

    3.本題調試過程碰到問題及PTA提交列表情況說明。

  • (1)這道題比較簡單,老師上課也講過用循環實現累乘,所以沒遇上什么問題

    6-6 使用函數輸出水仙花數

    1.本題PTA提交列表

    2.設計思路

    int narcissistic( int number )函數
  • 1.定義i,j變量控制循環,count表示輸入數值的個數,w表示輸入數值各個位數上的count次方的和,y表示各個位數上的count次方,sum用來存放number的值
  • 2.while(sum>0){sum=sum/10;count++; }計算輸入值的個數
  • 3.for(j=1;j<=count;j++)
    y=y*h;
    w=w+y;計算輸入數值各個位數上的count次方的和w
  • 4.如果w==number,則返回1,否則返回0

void PrintN( int m, int n )函數

  • 1.定義I
  • 2.for(i=m+1;i<n;i++){
    if(narcissistic(i)==1)
    printf("%d\n",i);
    }進行(m,n)范圍內的循環,引用int narcissistic( int number )函數,如果narcissistic(i)==1便證明為水仙花數

    3.本題調試過程碰到問題及PTA提交列表情況說明

  • 1.本題有兩個函數,之前沒學過引用函數,所以在第二個函數便毫無思路,不知道怎么寫。最后問同學,同學說可以根據第一個函數判斷,在循環里若數值為水仙花數便輸出。最后做出來了也學會了如何引用函數

    7-1 求組合數

    1.本題PTA提交列表

    2.設計思路

    主函數
  • 1.定義result表示結果,n,m為輸入值
  • 2.列表達式和調用函數result=fact(n)/(fact(m)*fact(n-m));
  • 3.printf("result = %d",result);

double fact( int x)函數

  • 1.定義number初始值為1,定義變量i控制循環
  • 2.for(i=1;i<=x;i++){
    number=number*i;
    }計算n!
  • 3.return number。返回number值

    3.本題調試過程碰到問題及PTA提交列表情況說明

  • 1.這道題思路比較清晰,寫得比較快。但在寫代碼的時候看題目說“題目保證結果在double類型范圍內。”,于是就用double定義結果result,最后輸出的時候輸出“result = 21.000000”,而題目輸出的是“result = 21”,然后就把result的類型改成int整數型,就對了。

    二,同學代碼結對互評

    1.同學互評照片


    2.我的代碼、互評同學代碼截圖

    7-1 求組合數

3.我和同學代碼不同在哪里?有哪些各自優勢?你更喜歡哪種代碼風格?如果同學代碼有錯的也請幫忙指出來哪里出問題。

  • 1.

  • 2.這道題由于比較簡單,所以大概都差不多,但是彭希同學的比我多出來上面的代碼,我看不懂。我認為不要這段代碼也可以的。
  • 3.更喜歡自己的,因為代碼能簡則簡嘛

    三,截圖本周題目集的PTA最后排名。

四、本周學習總結

1.你學會了什么?

1.1 C語言哪些數據類型?

  • 整型,短整型,長整型
  • 字符型
  • 單精度浮點型,雙精度浮點型

    1.2 字符型數據需要注意地方?

  • 字符要用‘ ’括住
    -也可以用ASCLL碼進行字符的強制轉換

    3. 自增自減運算符?

  • a++表示a的值增加一,但a++表達式的值等于a。++a也表示a的值增加一,但a++不等于a。

    1.4 運算符優先級?

  • 逗號運算符、賦值運算符、邏輯運算符&&和||、關系運算符、算術運算符和邏輯運算符。從左到右優先級逐漸升高

    1.5C語言哪些表達式?課堂派哪里做錯,做錯的請在這里分析原因?

  • C語言算數表達式、賦值表達式、關系表達式、邏輯表達式、條件表達式、逗號表達式
  • 8>6>3那道題錯了,不理解意思。現在知道了若為真便輸出1,假便輸出0

    2.本周的內容你還不會什么?

  • 不會ASCLL碼來實現大小寫字母的轉換
  • 符號的優先級現在還有點凌亂,需要翻書本才懂。
  • 字符方面的內容還有點迷

    3.循環結構考試總結

    1.哪題做錯了,怎么改?

  • 第四題,第五題有時間,但不會做,一點思路都沒有,坐在那里發呆,心有余而力不足。
  • 第一題很簡單,但也卡了一會,老是輸出1.00,定義了double類型了也是這樣。心慌,調試也看不出問題,不過最后也懂改過來了。當時很慌很慌

    2.考試結果滿意么,怎么改進?

  • 不滿意。發現自己思路老是跟不上,一些沒教過的東西自己打不出來。平時多去網上找一些題增長一些知識吧

    其他總結

  • 感覺自己跟不上其他同學,pta好多題都沒有思路,發現其他同學做題做得都好快,而自己都是半懵半懂,很多題都是聽了別人的思路才能寫出來。我認為思路是最重要的,有了思路就可以很快寫下去,雖然不知道對錯,但總比沒有思路無法下手好。自己的邏輯思維跟不上,不過在以后的學習中我會努力改善自己的。

posted on 2017-11-18 19:46?Longjingrap 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/peng075078/p/7856431.html

總結

以上是生活随笔為你收集整理的C语言博客作业--函数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。