c++ for or遞迴 or函數 陣列

求cosx

請寫一個程式 可以輸入角度 並求得cosx值

求 7+77+777+7777+....至n項總和 可以輸入n值

寫一個程式 可以處理分數的加減乘除運算

陣列:

可以隨便用一個比較簡單的程式 我只需要看懂 跟範例而已

ex.

請用陣列讀入5個學生的國文成績 並可輸入座號 而顯示出成績

可以用cin cout做ㄇ??

已更新項目:

c++

我想要輸入n值 求出結果S=(1-1/2)*(1-1/3)*(1-1/4)*...*(1-1/n)" 但不知道怎麼用<急>

還有泡沫排序法 那個是什麼阿 可以給我看範例嬤?

1 個解答

評分
  • Leslie
    Lv 7
    1 0 年前
    最佳解答

    我只是寫出方法, 因為我雖然知道做法, 但我 c++ 不熟.1. cosx

    可用 c++ 中的內建函數 cos(x) 做, x 是 float, 以徑度 (radian) 為單位,

    因此輸入角度 d 後, 先用 x=(d/180.0)*3.1415926 化為徑度, 再代進 cos.

    程式開頭要有 #include <cmath> //數學函數的先頭檔2.

    讀入 整數 n;

    sum = 0; t=7;

    for (i=1; i <= n; i++)

    {

    sum=sum+t;

    t=t*10+7;

    }3.

    這不是簡單幾行就可以完成的.4.

    第一部份是:const int NUM_STUDENT = 5;

    int A[NUM_STUDENT+1], i, k;

    for (i=1; i<=NUM_STUDENT; i++) 讀入一整數成績到 A[i]第二部份是:

    while (1)

    {

    輸出 "請輸入座號"

    讀入一整數(座號)到 k;

    if (k==0) break;

    if (k<0 || k >NUM_STUDENT) continue;

    輸出 A[k];

    }5.

    long double p;

    p = 1;

    讀入一整數到 n;

    for (i=1; i<=n; i++)

    p=p*(1.0-(1.0/n));6. 參考

    http://tw.knowledge.yahoo.com/question/question?qi...

    http://tw.knowledge.yahoo.com/question/question?qi...

還有問題?馬上發問,尋求解答。