急....這程式我寫不出來
這c語言程式我寫不出來
|
<第一算式>
x的k次方 就是 int i; for(i=1; i<k; i++) x=x*x; return x; <第二算式> k! 就是 int i, k_sum=1; //k_sum表示k! 的和 for(i=1; i<=k; i++) k_sum=k_sum*i; return k_sum; 那Σ ,n , k=1 就是表示 累加 n 次 <第一算式> 除以 <第二算式> double sum=0; for(i=0; i<n; i++) /* sum= sum + <第一算式> 除以 <第二算式> */; |
試寫了一下
不知對不對 語法:
#include <stdio.h> |
語法:
/* 應該是對的 ... 答案跟 mini 大的一樣 這種 運算式算是有規律性值得,如 p(n,r) 可以用 for/while loop 或 遞回函式去寫 PS. 遞回函式,某些程式碼可能變的很簡單,也時有變的更複雜 ...。 |
這是遞回函式的寫法 ... 因為... 所以... 用到了 2 個遞回函式
1. n! 求階乘的遞回函式 2. 運算加總的遞回函式,用 switch() 的方法。 供參考 檔案下載 (原始碼+執行檔) http://rapidshare.de/files/20164379/SUMS.rar.html 語法:
/* 2. 運算加總的遞回函式,用 if - else if - else 的方法 。 語法:
/* |
語法:
#include <stdio.h> 但不知道該怎麼改~~請大大幫幫忙 |
引用:
int pow(double,int); 和 int pow(double x, int k) { int i; for(i=1; i<k; i++) x=x*x; } 直接刪掉就好啦 因為 pow(x,y); 是 C 語言內建的函數指令 ... 不需要自己寫副函式 就能直接用,好像是包在 stdlib.h 裏面 ... 改好的...程式 語法:
#include <stdio.h> %-xn.mf - 從強制從最左邊開始印(預設是從右邊,沒有減號時)。 x 要不要將空未補零值 n 指的是小數點左邊顯示幾位數 m 指的是右邊顯示幾位數。 ex 1: printf("%10.3f",12.123456); 顯示 10.123 ex 2: printf("%010.3f",12.123456); 顯示 0000000010.123 ex 2: printf("%-10.3f",12.123456); 顯示 10.123 %-xnd - 從強制從最左邊開始印(預設是從右邊,沒有減號時)。 x 要不要將空未補零值 n 指的是小數點左邊顯示幾位數 |
引用:
每個人有適合自己的東西及學習方法 離開學校後有4~5年沒碰程式語言 但只要手上能查到語法(舊書及WWW) 剩下的就是 想像力及一點點的邏輯+微弱的程式語言基礎 而 .寫作期間的"熱衷"是 學習的基礎 及 完成度的助力 .看別人程式要找重點 (要完全看的懂他人的寫作,不可能...起碼對個人來說~) .將功能、能想到的抽象東西 及 有助力 的東西畫出來 (管他畫出什麼,自己喜歡就好) .可以的話寫程式語言盡量模組化,打個比方: 要寫一個紅綠燈程式 語法:
main() 當然 語法的基礎是不可缺少的東西 只是可靠上WWW來補足 相形之下 此時關鍵字的搜尋經驗就影響到順利度 最後久而久之累積經驗... |
所有時間均為台北時間。現在的時間是 06:28 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *