PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   請較懂JAVA大大~ (https://www.pcdvd.com.tw/showthread.php?t=476484)

TK3D 2005-04-21 12:49 PM

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

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

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

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

enjoysmile008 2005-04-21 12:54 PM

用一個迴圈

一個判斷在裡面

doberman 2005-04-21 12:55 PM

偶數--除以2餘0的-->加起來,

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

這algo不是一樣的嗎?

nzwolf 2005-04-21 01:09 PM

既然會 1-100的偶數和 
那1-10000 能夠被3 7 整除的數的和 就寫的出來了
理論都一樣, 改一點點程式就出來了.

omaniken 2005-04-21 01:13 PM

int sum=0;
for (int j=1;j*37<10000;sum+=j*37, j++);

print sum;

wamba1234 2005-04-21 01:41 PM

引用:
作者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

roderfeliz 2005-04-21 02:25 PM

for(i=1;i<=1000;i++)
{
if i(計算餘數的函數)3==0 than
{
i(計算餘數的函數)7==0 than
{
sum==i+sum
}
}
}


XD.........太久沒碰C
都還給老師了.....

morphine0821 2005-04-21 02:26 PM

引用:
作者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

davidchan 2005-04-21 04:25 PM

如果是可以被3 or 7 整除的數 加起來的話
可以試試看...

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

wamba1234 2005-04-21 05:00 PM

引用:
作者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好用


所有的時間均為GMT +8。 現在的時間是01:51 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。