C語言博客園作業03


這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
這個作業要求在哪里 https://www.cnblogs.com/pengchen511/p/10564067.html
這個作業的目標 <展示學生作業,展示做題思路>
學號 <20209135>

1.PTA實驗作業

1.1 計算序列 2/1+3/2+5/3+8/5+... 的前N項之和。注意該序列從第2項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子。

1.1.1實驗代碼截圖

1.1.2數據處理

數據表達:定義整型i,N;N為輸入值。定義雙精度浮點型pro,sum,num,S作為運算代數。
數據處理:給sum,num,S賦值:sum=0,num=2,S=1。使用for循環語句實現指定次數的循環。pro=num/S;sum+=pro;num+=S;S=num-S。即可求出sum的最終值。

1.1.3PTA提交列表及說明

說明:

問:sample等價,N最小,1次循環,較大N。
答:"printf("sum=%.2lf",sum)"改為“printf("%.2lf",sum)”。

1.2計算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N項之和。

1.2.1實驗代碼截圖

數據處理:

數據表達:用int定義整形i,n,a。用double定義num,sum。n為輸入值,給a賦值為1,給sum賦值為0。
數據處理: for(i=1;i<=N;i++)
{
num=1.0/(3i-2)a;
sum+=num;
a = -a;
}

提交列表及說明

說明

問:格式錯誤
答:在 “printf("sum= %.3lf",sum)”的sum后加一個空格

1.3計算平方根序列√1+√2+√3+⋯的前N項之和。可包含頭文件math.h,並調用sqrt函數求平方根。

實驗代碼截圖

數據處理

數據表達:定義整形i,N。定義雙精度浮點型num,sum。
數據處理: for(i=1;i<=N;i++)
{
num=sqrt(i);
sum+=num;
}。運用數學函數sqrt處理i;由這個循環結構得到sum的值,即為答案。

提交列表及說明


說明:運用了#include<math.h>調用sqrt來求平方根。

閱讀代碼

#include<iostream>
using namespace std;
int main()
{
    long long dp[19][200]= {0};
    dp[1][0]=1;
    for(int i=1; i<18; i++)
        for(int j=0; dp[i][j]; j++)
            for(int k=0; k<=i; k++)
                dp[i+1][j+k]+=dp[i][j];
    int x,y;
    while(cin>>x>>y,x)
    cout<<dp[x][y]<<endl;
}

分析:

這是我找到最簡單的代碼了。
1.#include 中iostream是input output stream的縮寫,意思是輸入輸出流。所以#include 定義的就是你要輸入和輸出的內容。這個是bai在最新標准的c++中通用的頭文件,一般后面還要接上using namespace std。
2.while也是表一種循環語句。
3.cout 用於在計算機屏幕上顯示信息,是C++中iostream 類型的對象,C++的輸出是用“流”(stream)的方式實現的,流運算符的定義等信息是存放在C++的輸入輸出流庫中的,因此如果在程序中使用cout和流運算符,就必須使用預處理命令把頭文件stream包含到本文件中,即 < iostream > 庫,該庫定義的名字都在命名空間 std 中,所以 cout 全稱是 std::cout 。

學習總結

周/日期 這周所花時間 代碼行 學到的知識簡介 目前比較迷惑的問題
第八周10.19~1025 29小時 690 printf顯示,hello world類型的代碼
第九周10.2~11.1 32小時 780 if,else的使用,計算華氏溫度的轉化 運算規則
第十周11.2~11.8 33小時 780 for的循環結構的使用,數學函數 數學計算

學習感悟

1.學習這周下來我學會了for的循環語句;學會用代碼寫數學題。
2.學會了要平靜,遇到問腿不要抱怨。因為你只能靠自己。
3.感覺這個作業太難了,我學的不是理科類的,是文科類的知識。一本書都是自己去記憶。
4.要變優秀,只能努力。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM