PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
TK3D
Junior Member
 

加入日期: Jul 2004
文章: 871
請較懂JAVA大大~

目前小弟的老師..出了一道難題..說要寫出一個1-10000 能夠被3 7 整除的數 加起來..QQ"

實在難倒才剛學java.一個月半的我>"<

頂多只會1-100偶數和..

有哪位大大可以幫忙解答一下嗎?
     
      
舊 2005-04-21, 12:49 PM #1
回應時引用此文章
TK3D離線中  
enjoysmile008
Junior Member
 
enjoysmile008的大頭照
 

加入日期: May 2004
文章: 830
用一個迴圈

一個判斷在裡面
 
__________________
[ 攝影地球之美 ]
舊 2005-04-21, 12:54 PM #2
回應時引用此文章
enjoysmile008離線中  
doberman
*停權中*
 

加入日期: Mar 2004
文章: 477
偶數--除以2餘0的-->加起來,

被37整除的數--除以37餘0的-->加起來...

這algo不是一樣的嗎?
舊 2005-04-21, 12:55 PM #3
回應時引用此文章
doberman離線中  
nzwolf
Major Member
 

加入日期: Jul 2004
文章: 112
既然會 1-100的偶數和 
那1-10000 能夠被3 7 整除的數的和 就寫的出來了
理論都一樣, 改一點點程式就出來了.
舊 2005-04-21, 01:09 PM #4
回應時引用此文章
nzwolf離線中  
omaniken
Regular Member
 

加入日期: Jan 2002
您的住址: Taichung
文章: 99
int sum=0;
for (int j=1;j*37<10000;sum+=j*37, j++);

print sum;
__________________
@Taichung
舊 2005-04-21, 01:13 PM #5
回應時引用此文章
omaniken離線中  
wamba1234
Regular Member
 
wamba1234的大頭照
 

加入日期: Dec 2003
您的住址: 台北/溫哥華
文章: 58
引用:
作者TK3D
目前小弟的老師..出了一道難題..說要寫出一個1-10000 能夠被3 7 整除的數 加起來..QQ"

實在難倒才剛學java.一個月半的我>"<

頂多只會1-100偶數和..

有哪位大大可以幫忙解答一下嗎?

是3 or 7 還是3 and 7?

如果是3 and 7的話那就是= 21一定是21的倍數
如果是3 or 7的話就麻煩了一點..

第一個loop找出全部的3除進的數字的總和
第二個loop找出全部的7除進的數字的總和
第三個loop找出全部的21除進的總和

part1 + part2 - part3 = answer
__________________
I wanna be like Muuu ike~~~

此文章於 2005-04-21 01:49 PM 被 wamba1234 編輯.
舊 2005-04-21, 01:41 PM #6
回應時引用此文章
wamba1234離線中  
roderfeliz
Amateur Member
 

加入日期: Feb 2004
您的住址: 好工作快來找我吧
文章: 38
for(i=1;i<=1000;i++)
{
if i(計算餘數的函數)3==0 than
{
i(計算餘數的函數)7==0 than
{
sum==i+sum
}
}
}


XD.........太久沒碰C
都還給老師了.....
__________________
從缺
舊 2005-04-21, 02:25 PM #7
回應時引用此文章
roderfeliz離線中  
morphine0821
*停權中*
 
morphine0821的大頭照
 

加入日期: Dec 2001
您的住址: Kaohsiung
文章: 239
引用:
作者wamba1234
是3 or 7 還是3 and 7?

如果是3 and 7的話那就是= 21一定是21的倍數
如果是3 or 7的話就麻煩了一點..

第一個loop找出全部的3除進的數字的總和
第二個loop找出全部的7除進的數字的總和
第三個loop找出全部的21除進的總和

part1 + part2 - part3 = answer


10000/3,10000/7,10000/(3*7)求商數

3*(1+3的商數)*3的商數/2+7*(1+7的商數)*7的商數/2-21*(1+21的商數)*21的商數/2
舊 2005-04-21, 02:26 PM #8
回應時引用此文章
morphine0821離線中  
davidchan
Basic Member
 

加入日期: Jan 2002
文章: 23
如果是可以被3 or 7 整除的數 加起來的話
可以試試看...

double sum = 0;
for (int x=1; x<=10000; x++){
if ((x%3==0)||(x%7))
sum+=x;
}

此文章於 2005-04-21 04:26 PM 被 davidchan 編輯.
舊 2005-04-21, 04:25 PM #9
回應時引用此文章
davidchan離線中  
wamba1234
Regular Member
 
wamba1234的大頭照
 

加入日期: Dec 2003
您的住址: 台北/溫哥華
文章: 58
引用:
作者davidchan
如果是可以被3 or 7 整除的數 加起來的話
可以試試看...

double sum = 0;
for (int x=1; x<=10000; x++){
if ((x%3==0)||(x%7))
sum+=x;
}


there u go..
good idea.. 用mod比較快

都忘了可以用%..
短code好用
__________________
I wanna be like Muuu ike~~~
舊 2005-04-21, 05:00 PM #10
回應時引用此文章
wamba1234離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是07:21 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。