找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
感激所有對伊莉作出奉獻的人發表文章前請先閱讀相關版規你準備好成為出色的版主了嗎?
蘿莉催眠柯南3d新竹銀魂vr
上古卷軸astral l不科學禦護士college agent17去日本

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

[繁]BLEACH 死神 千年

[繁]膽大黨05-

[簡]神之塔 第二季19-

[繁]BLEACH 死神 千年

[簡]莫名成為邪龍的五

[繁]機械臂05-
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 1209|回復: 6
打印上一主題下一主題

[討論]c++ 這次的考題[複製鏈接]

volume2730 該用戶已被刪除
跳轉到指定樓層
樓主
發表於 2010-4-25 01:09 AM|只看該作者|倒序瀏覽
若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。

這是這次期中的考題    考得很慘阿

夜間部  平常也嫌少時間去跟別人討論

希望各位大大幫忙解謎  也讓我了解一下~"~ 找不到人問正確答案
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊
分享分享0收藏收藏0支持支持0
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。

使用道具檢舉

帖子
612
積分
0 點
潛水值
46123 米
頭香
發表於 2010-4-25 01:26 AM|只看該作者
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。
第一題

#include <iostream>
#include <stdio.h>
using namespace std;


int fact(int nx)
{
        if(nx>0)
                return(nx+fact(nx-1));
        else
                return(0);
}
int main(void)
{
        int nx;
        cout<<"請輸入一個值:";
...
瀏覽完整內容,請先 註冊登入會員
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。

使用道具檢舉

hst326 該用戶已被刪除
3
發表於 2010-4-26 11:52 AM|只看該作者
若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。
回復
下載: 訪客無法瀏覽下載點,請先 註冊登入會員
volume2730

以下都是 pseudo code
不過幾乎都寫出來了,可以參考一下,

  1. 2.(a)
  2. #include<math.h>
  3. for(double i=2; i<100; i+=3)
  4. sum+=pow(i,(1/3));

  5. 2.(b)
  6. for(int i=0~1000)
  7.         if(i%3==0 || i%5 ==0)
  8.                 sum+=i;
複製代碼
  1. 3.
  2. double Fac(int n)
  3. {
  4. double ret=1;
  5. for(; n>=1; n--)
  6.   ret *= n;
  7. return ret;
  8. }

  9. (a)
  10. double FN(int n)
  11. {
  12.         for(int i=1~n)
  13.                 ans+= 1.0/Fac(i);
  14. }

  15. (b)
  16. double FN(int n)
  17. {
  18.         for(int i=1~n)
  19.         {
  20.                 sum+= i;
  21.                 ans+=sum/Fac(i);
  22.         }
  23. }

  24. (c)
  25. double FN(int n,int x)
  26. {
  27.         for(int i=1~n)
  28.                 ans+=pow(x,i)/Fac(i);
  29. }
複製代碼
  1. 4.
  2. // LCM
  3. int lcm(int a,int b)
  4. {
  5.   int n;
  6.   for(n=1;;n++)
  7.   {
  8.         if(n%a == 0 && n%b == 0)
  9.           return n;
  10.   }
  11. }

  12. // GCD
  13. int gcd(int a,int b)
  14. {
  15.   int c;
  16.   while(1)
  17.   {
  18.         c = a%b;
  19.         if(c==0)
  20.           return b;
  21.         a = b;
  22.         b = c;
  23.   }
  24. }
複製代碼
  1. 5. Hanoi Tower

  2. void hanoi(int x, char from,char to,char aux)
  3. {
  4.          if(x==1)
  5.                 p rintf("Move Disk From %c to %c\n",from,to);
  6.          else
  7.          {
  8.                 hanoi(x-1,from,aux,to);
  9.                 p rintf("Move Disk From %c to %c\n",from,to);
  10.                 hanoi(x-1,aux,to,from);
  11.          }
  12. }

  13. void main()
  14. {
  15.          int disk;
  16.          int moves;
  17.          clrscr();
  18.          p rintf("Enter the number of disks you want to play with:");
  19.          scanf("%d",&disk);
  20.          moves=pow(2,disk)-1;
  21.          p rintf("\nThe No of moves required is=%d \n",moves);
  22.          hanoi(disk,'A','C','B');
  23.          getch();
  24. }
複製代碼
  1. 6. 計算 fin_r, fin_l 時間

  2.   time_t start, finish;
  3.   time(&start);

  4.   /* call fin_r, fin_l function */

  5.   time(&finish);
  6.   double elapsed_tm=difftime(finish,start);
複製代碼
  1. 7.
  2. 個位數與十位數交換
  3. 11 x 11 <=> 11 x 11 = 121
  4. 12 x 12 <=> 21 x 21 = 441
  5. 13 x 13 <=> 31 x 31 = 961
  6. 14 x 14 <=> 41 x 41 > 999
複製代碼
...
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

runeray2000 該用戶已被刪除
4
發表於 2010-4-26 02:04 PM|只看該作者
本帖最後由 runeray2000 於 2010-4-26 02:09 PM 編輯

好多熱心的大大唷..
我po 別人沒po的吧...


第八題:
tm8a 是第8題(a)
tm8b 是第8題(b)
  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. void tm8a(int n)
  5. {
  6.      int i,j;
  7.      for(i=1;i<=n;i++)
  8.      {
  9.        for(j=1;j<=n-i;j++)
  10.          cout << " ";
  11.        for(j=1;j<i*2;j++)
  12.          cout << "*";
  13.        cout <<"\n";
  14.      }
  15. }
  16. void tm8b(int n)
  17. {
  18.      int i,j;
  19.      for(i=1;i<=n;i++)
  20.      {
  21.       for(j=1;j<i;j++)
  22.         cout << " ";
  23.       for(j=1;j<=n;j++)
  24.         cout << "*";
  25.       cout << "\n";
  26.      }
  27. }

  28. int main(int argc, char *argv[])
  29. {
  30.     int n_8a;
  31.     cout << "題目8(a)請輸入n : ";
  32.     cin >> n_8a;
  33.     tm8a(n_8a);

  34.     int n_8b;
  35.     cout << "題目8(b) 請輸入n : ";
  36.     cin >> n_8b;
  37.     tm8b(n_8b);

  38.     system("PAUSE");
  39.     return EXIT_SUCCESS;
  40. }
複製代碼
第九題:
  1. #include <cstdlib>
  2. #include <iostream>
  3. using namespace std;
  4. void tm9(int s,int n)
  5. {
  6.   int i,j;
  7.   
  8.   if(s>9)
  9.     return;
  10.    
  11.   for(i=1;i<=9;i++)
  12.   {
  13.     for(j=s;j<=9;j++)
  14.     {
  15.       cout << j << "*" << i << "=" << (i*j >= 10 ? "" : " ") << i*j << " ";
  16.       if(j%n==0)
  17.        break;
  18.     }
  19.     cout << "\n";
  20.   }  // cout << "\n";  // 如果列跟列要空一行 就把這行的註解取消
  21.   tm9(s+n,n);
  22. }
  23. iint main(int argc, char *argv[])
  24. {
  25.     int n_9;
  26.     cout << "題目9請輸入n : ";
  27.     cin >> n_9;
  28.     tm9(1,n_9);
  29.     system("PAUSE");
  30.     return EXIT_SUCCESS;
  31. }
複製代碼

另外上面的大大有一題用到 pow()的內容常數項  要指定為浮點數唷
  pow(變數, (float)1/(float)3))

我用dev c++  不這樣打會回傳  1
不曉得別版的是不是也要這樣打 ......
瀏覽完整內容,請先 註冊登入會員

使用道具檢舉

hst326 該用戶已被刪除
5
發表於 2010-4-26 03:49 PM|只看該作者
回復
下載: 訪客無法瀏覽下載點,請先 註冊登入會員
runeray2000


感謝提醒!

想說是pseudo code 細節就不想管了

另外改成 1.0/3.0 比較方便




成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。

使用道具檢舉

runeray2000 該用戶已被刪除
6
發表於 2010-4-26 04:25 PM|只看該作者
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。
回復
下載: 訪客無法瀏覽下載點,請先 註冊登入會員
hst326



哦哦~
學到一招了~ 呵~
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。

使用道具檢舉

volume2730 該用戶已被刪除
7
發表於 2010-4-27 07:23 PM|只看該作者
如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。
感謝哦 不過第六題還是不太會
若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部