本次題目只有5道,時間3小時,拿到題後整體瀏覽了一遍,給我的第一感覺是「涼涼「,主要是以前從來沒有刷過pat的題,很陌生,但也很熟悉,如果仔細分析的話,其實是有思路的,我就沿著這個想法匍匐前進。
直接上題
1. 求冪級數展開的部分和
首先拿到這道題我感覺還行!先不說其他的,先看我當時寫的**
#include #include long find(int n)
else
return result; }}
int main()
printf("%.4f", result);
}
如果在vs2017中執行的話會顯示
具體的意思就是score這個變數沒有被初始化。
在進入for迴圈後第二步判斷score>=0.00001的時候,由於score沒有初始化,所以導致無法判斷,出現如圖所示的結果
此時,可以在for前面加一句socre = 1;
即可
然後我們繼續執行
此時出現了一堆亂碼,這是怎麼回事?
在我考完試後的百般思索下,我終於直到為什麼錯了
仔細看,我在宣告變數x的時候,用的是double,但是我在用scanf接受值得時候,我用的是%f,所以造成了資料型別不符合,那怎麼解決呢?
第一種:將x宣告為float型
第二種:將scanf中的f改為lf
因為f代表float
而lf代表double
最後我們再執行一下
答案終於對了,好激動o(╥﹏╥)o
最後附上正確**
#include #include long find(int n)
else
return result; }}
int main()
printf("%.4f", result);
}
通過對第一題的解答我總結了以下幾點:
在使用for迴圈的時候要注意判斷條件是否已經初始化
run-time check failure #3 - the variable 『score』 is being used without being initialized.(注意這個句子)在使用scanf函式的時候,變數宣告的型別要和接受的型別保持一致
float
%f
double
%lf
但是printf函式卻可以用%f輸出float和double兩種型別都可以
2. 統計一行文字的單詞個數
直接上答案:
#include int main()
b = input;
} printf("%i\n", count);
return 0;
}
可以參加的比賽
教育部主辦比賽 全國大學生電子設計大賽 飛思卡爾 杯 全國大學生智慧型汽車競賽acm icpc 國際大學生程式設計競賽 非教育部主辦比賽 adi中國大學創新設計競賽 報名時間 3 4 月份 adi公司 analog devices,inc.紐約 交易所 adi 設立的中國大學創新設計競賽 unive...
參加的一些比賽
kaggle競賽總獎牌榜全球前1000,kaggle expert稱號 2020創青春 交子杯 新網銀行金融科技挑戰賽 ai演算法賽道 private榜名次 10 1.5k kaggle google landmark retrieval 2020 銅牌 mechanisms of action m...
關於ACM比賽的感悟
忙活了乙個月,終於比賽完了!不知不覺,已經參加兩次acm的比賽了,雖然有些打醬油的感覺!結果其實已經是在預料中了,但我依然享受了訓練的過程。乙個月過得真的是很讓人困惑,有時候,乙個演算法可以連續糾結三天而對它沒有任何的感覺。有時候,別人的一種實現讓我有種想 的感覺。我掛在嘴邊最多的一句話就是 想出那...