廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 8320 個閱讀者
 
<< 上頁  1   2   3  下頁 >>(共 3 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
GNUGCC
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x11
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

void addsum(int i);
{  
value=value+i;
}

函式名稱後面不要加分號...
即然函式要求不可用迴圈的話雖然迴圈改在 main() 函式不過可以用遞迴試看看...


獻花 x0 回到頂端 [10 樓] From:臺灣中華電信HINET | Posted:2007-06-22 23:34 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

那我寫的那個就不符合題目所要的囉? 表情


獻花 x0 回到頂端 [11 樓] From:歐洲 | Posted:2007-06-24 10:15 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

那這個程式,跟上一個哪個比較符合題目呢?
複製程式
#include <stdio.h>
#include <stdlib.h>
void addsum(void);
 
int main(void)
{
    addsum(); 
    system("pause");
    return 0;
    }
void addsum(void)
{
  int sum;   
  sum=((1+100)*100)/2;
  printf("sum=%d\n",sum);
  }


獻花 x0 回到頂端 [12 樓] From:歐洲 | Posted:2007-06-24 10:23 |
gamewalk
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x18
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

你現在這個 , 沒有做到累加的動作 , 反而是代公式 ....應該是不符合 , 至於你的上一個 用到了迴圈應該也是不符合 , 我也贊成他們講的用遞回的方式 ...


獻花 x0 回到頂端 [13 樓] From:臺灣永大數位動力公司 | Posted:2007-06-24 13:05 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

遞迴的方式要怎麼用呢? 表情 可以大概講一下嗎?


獻花 x0 回到頂端 [14 樓] From:歐洲 | Posted:2007-06-24 14:58 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

遞迴的方式是這樣嗎?
這個有符合了嗎?
複製程式
#include <stdio.h>
#include <stdlib.h>
int answer(int);

int main(void)
{

printf("sum=%d\n",answer(100));

system("pause");
return 0;
}
int answer(int x)
{
if ( x == 1 )
 return 1;
else 
return x + answer(x - 1);
}   


獻花 x0 回到頂端 [15 樓] From:歐洲 | Posted:2007-06-24 17:15 |
gamewalk
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x18
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

恩...這就是遞迴...這樣應該就可以了吧...不過有一點蠻那悶的你標題為什麼寫"變數等級的問題"? 你們老師還有開其他條件嗎?


獻花 x0 回到頂端 [16 樓] From:臺灣永大數位動力公司 | Posted:2007-06-25 02:54 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

因為這章在講變數等級~這是這章裡的題目!
老師有給個提示:在主程式main中呼叫自定函式100次,然後在main中將結果印出
那我上面那個程式就有符合這個了嗎?


[ 此文章被karen7710在2007-06-25 22:20重新編輯 ]


獻花 x0 回到頂端 [17 樓] From:歐洲 | Posted:2007-06-25 19:17 |
gamewalk
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x18
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用karen7710於2007-06-25 19:17發表的 :
因為這章在講變數等級~這是這章裡的題目!
老師有給個提示:在主程式main中呼叫自定函式100次,然後在main中將結果印出
那我上面那個程式就有符合這個了嗎?

那這樣的話 , 我又有點搞混了 表情 ... 現在這個又變成雖然有呼叫100次但是 是遞回呼叫 只有第一次是在main中呼叫 其他都不能算是在main呼叫 ...

我想如果說是在main中,可以用迴圈,在函式中不能用迴圈 那應該就是這樣了吧...然後再由你老師的提示 在main中呼叫100次...

複製程式
int AddSum(int Num)
{
    static int Sum = 0;
    Sum = Sum + Num;
    return Sum;
}

記住因為Sum是靜態變數 所以他的執會一直保留到程式結束為止...所以這樣是可以做累加的...


獻花 x0 回到頂端 [18 樓] From:臺灣永大數位動力公司 | Posted:2007-06-25 22:50 |
karen7710
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x9
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

為什麼我打的這個程式出來的答案是5110?
複製程式
#include <stdio.h>
#include <stdlib.h>
int addsum(int);

int main(void)
{
  int i,sum;
  for(i=1;i<=100;i++)
   addsum(i);
  printf("%d\n",addsum(sum)); 
  system("pause");
  return 0;
  
}
int addsum(int i)
{
  static int Sum = 0;
  Sum = Sum + i;
  return Sum;
}


獻花 x0 回到頂端 [19 樓] From:歐洲 | Posted:2007-06-26 19:06 |

<< 上頁  1   2   3  下頁 >>(共 3 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.022626 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言