本來以為有Python做基礎,學起來應該很快。想不到陣痛期這麼嚴重,邏輯是一樣的,但語法改變很多。下關鍵字尋找相關文章,也一直不太順利。
C++與演算法體驗
左手邊是課程表,學過的課程會打綠色勾勾。
#include<iostream>
#include<string>
#include<cstdlib>
using namespace std;
int main()
{
int stlen,ifequ;//測資長度,
string sinput;//奇數位和偶數位相減值
while(cin>>sinput)
{
if (sinput=="0") break;
ifequ=0;
stlen=sinput.size()-1;
int i=stlen;
while(i>=0)
{
if(i%2==0)
{
ifequ += sinput[i] - '0';
}
else
{
ifequ -= sinput[i] - '0';
}
i=i-1;
}
if(ifequ%11==0)
{
cout<<sinput<<" is a multiple of 11."<<endl;
}
else
{
cout<<sinput<<" is not a multiple of 11."<<endl;
}
}
return 0;
}
變數命名部分需要註解,其他地方透過程式碼就能表達。
不知道為什麼用C++反而比Python還要來的簡潔,這部分多改寫更多題應該就知道原因。
之所以拿舊的來寫,主要是著重於熟悉C++使用。
另外,把輸出對評判錯題目改寫一次,有種冤案重見光明感覺。
只花一天時間學會另一個語言,果然是痴人說夢。
實際去翻教學,在Class就卡住。
目前在重新思考這週規劃,要不要先把Html學好。
明天會參加「AppWorks」說明會,希望能夠被選上。
感謝撥冗閱讀。
C++難度很高
畢竟作業系統都是C++寫的
雖然很多資工都是學C++或C
但是也只是會基礎而已
網路上很多大神寫了很多年的C++都不敢說自己很懂C++
對於不懂的領域,我太過自信。
之後發文,會端正態度。
謝謝你的提醒。
來杯拿鐵
其實也還好啦
因為很多人都認為C++是學生時期學的很多人都會
其實卻是一個很深的坑
很多人以為學會了其實都只是剛入門而已
學也學不完@@
補充一下現在很多語言的底層其實也是C或C++寫出來的
就算是坑,還是的跳。
在有限人生中,不斷更新自己。
所以Python算是C++的兒子?
來杯拿鐵
wiki是有提到直譯器是C寫的
https://zh.wikipedia.org/wiki/Python
不過其他部分就不知道了@@
有點複雜
我還是先學怎麼使用
之後再了解原理
剛好看到文回一下python與c++的關係(自己最近有稍微爬文)
第三方函式庫Boost C++ Libraries內有個Boost.Python,能讓python和C++的程式互相呼叫,所以有種做法是藉由調用C++實作底層來增加python的處理效能
原來還有這個函式庫
目前還在基礎打滾
還要很久才會接觸到第三方函式庫
謝謝您的留言