1樓:網友
這是先輸入乙個奇數,如果是5,輸出1!+3!+5!的合,輸入的7的話輸出 1!+3!+5!+7!的合。
c++寫的,用c的話改點就ok
#include
int main()
int factorial(int n);
int n;
cout<<"請輸入乙個奇數:";
cin>>n;
cout<<"結果是:";
cout<=1;k-=2) /輸入乙個奇數,自減n為5的時候先算5然後在算3在後算1;
for (int i=1;i<=k;i++)從1迴圈k次,k=n;
s*=i; /1~k的階乘。
sum+=s; /加進去。
s=1; /然後初始化階乘留下的s
return sum;
2樓:網友
程式流程有點問題,在註釋裡給你說明:
void main()
int a=1,b=3,c=5,n;
long factorial(int n);
long result,a,b,c;
for (n=0;n<=c;n++)這裡應該是乙個迴圈,而不是判斷,注意括號裡的三句話的內容和順序。
if(n==a)//乙個等號是賦值,兩個等號才是判斷,下面也一樣。
a=factorial(n);
else if(n==b)
b=factorial(n);
else if(n==c)
c=factorial(n);
result=a+b+c;
printf("%ld",result);
long factorial(int n)long k=1;
int i;
for(i=2;i<=n;i++)
k=i*k;
return(k);}
3樓:馬雲飛
c語言沒學過。c++ 可以嗎???
如何才能成為程式設計高手?
4樓:abc生活攻略
成為程式設計高手的方法:1、絕對熟悉所使用的程式語言。這不是一天兩天能辦到的,也不是寫幾個小程式就可以的。
恐怕這需要超強的記憶力和相當豐富的程式設計經驗。2、要有想法。程式設計不是體力勞動,好的程式是程式設計者思考的結果。
任何一種巧妙的演算法都不是憑空想出來的。3、知識廣泛。只懂得計算機是遠遠不夠的。
因為你編的程式不是給你乙個人用的。如果你想以此謀生的話,你必須瞭解關於你的程式所涉及的一切知識。否則,你只是乙個將別人的思想轉變成**的翻譯。
r4、多請教。程式設計是需要很多經驗的事情。必須多向高手請教,學習他們的程式設計思想和程式設計技巧,相信你會進步很快。
入門後如何成為程式設計高手
5樓:網友
學而不思則罔,思而不學則殆。
找到自身不足和感興趣的地方去學習和嘗試吧。
大三的話很多程式設計和設計思想還有敏捷技術可以學習實踐。具體實踐內容可以研究框架的應用也可以研究系統的底層。
6樓:清溪
多看原始碼,多研究別人的軟體,然後再自己編,同時要多看書!
7樓:網友
程式,只是為市場服務的。程式設計師是兵工場中造子彈的,想造出「好」的子彈,一方面工藝要過關,另一方面,要對戰場熟悉。同樣,並非僅僅寫出優秀的**,而是能夠把握行業的現狀及前景。
程式設計技巧方面,只要有心,在工作後,自然會有很大進步。
如何成為程式設計高手
8樓:蝦公尺專用
世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。
1、紮實的基礎。
資料結構、離散數學、編譯原理,這些是所有電腦科學的基礎,如果不掌握它們,很難寫出高水平的程式。程式人人都會寫,但當你發現寫到一定程度很難再提高的時候,就應該想想是不是要回過頭來學學這些最基本的理論。不要一開始就去學oop,即使你再精通oop,遇到一些基本演算法的時候可能也會束手無策。
因此多讀一些計算機基礎理論方面的書籍是非常有必要的。
2、豐富的想像力。
不要拘泥於固定的思維方式,遇到問題的時候要多想幾種解決問題的方案,試試別人從沒想過的方法。豐富的想像力是建立在豐富的知識的基礎上,除計算機以外,多涉獵其他的學科,比如天文、物理、數學等等。開闊的思維對程式設計師來說很重要。
3、最簡單的是最好的。
這也許是所有科學都遵循的一條準則,複雜的質能轉換原理在愛因斯坦眼裡不過是乙個簡單得不能再簡單的公式:e=mc2。簡單的方法更容易被人理解,更容易實現,也更容易維護。
遇到問題時要優先考慮最簡單的方案,只有簡單方案不能滿足要求時再考慮複雜的方案。
4、不鑽牛角尖。
當你遇到障礙的時候,不妨暫時遠離電腦,看看窗外的風景,聽聽輕**,和朋友聊聊天。當我遇到難題的時候會去玩遊戲,當負責遊戲的那部分大腦細胞極度亢奮的時候,負責程式設計的那部分大腦細胞就得到了充分的休息。當重新開始工作的時候,我會發現那些難題現在竟然可以迎刃而解。
5、對答案的渴求。
人類自然科學的發展史就是乙個渴求得到答案的過程,即使只能知道答案的一小部分也值得我們去付出。只要你堅定信念,一定要找到問題的答案,你才會付出精力去探索,即使最後沒有得到答案,在過程中你也會學到很多東西。
6、多與別人交流。
三人行必有我師,也許在一次和別人不經意的談話中,就可以迸出靈感的火花。多上上網,看看別人對同一問題的看法,會給你很大的啟發。
7、良好的程式設計風格。
8、韌性和毅力。
這也許是「高手」和一般程式設計師最大的區別。高手們並不是天才,他們是在無數個日日夜夜中磨鍊出來的。成功能給我們帶來無比的喜悅,但過程卻是無比的枯燥乏味。
《物件導向程式設計》高手進,物件導向程式設計C 高手指點
1 為了在記憶體和外部裝置之間穩定可靠的傳輸資料和解釋資料,c 基於物件導向觀點,把i o抽象為流類。2 cin 標準輸入流 cout 標準輸出流 cerr 非緩衝錯誤輸出流 clog 緩衝錯誤輸出流 3 cerr,標準錯誤輸出流,連向顯示器。只顯示,不儲存,cerr不能重定向到檔案,輸出到cerr...
程式設計高手來
1 編寫程式求出555555的約數中最大的三位數 include main 2 列印出所有的 水仙花數 所謂 水仙花數 是指一個3位數,其各位數字立方和等於該數本身,例如 153是一水仙花數,因為153 1 3 5 3 3 3。include main 3 編寫一個程式,從鍵盤輸入一個三位整數,將它...
學程式設計入門步驟 要成為一名程式設計高手,首先要從什麼方面學起,其次又是什麼
如果有時間的話 1.先看看basic 2.再把c學好 3.重點 資料結枸.這是你程式設計的靈魂,不學好,就最好不要學程式設計 4.組合語言,5.物件導向程式設計 原理 6.學一到兩種面嚮物件語言 7.學會http,asp 8.學會一到兩種指令碼語言 9.學習正側表示式 10.多看源 寫 多到相關論壇...