close
設計一個程式來計算下列運算。sum=2+3+5+7+11+13+….,程式最後會顯示加至那一項後,sum值會剛好超過10000000。
PS.寫的時候很昏沉很想睡,結果出來sum會正好超過千萬,然後num值是加到哪一個質數並非加到第幾個質數
有問題再討論吧!
第二題明天再說了,睏到不行!!
import java.util.*;
public class midtestA1
{
public static void main(String[] args)
{
int sum = 0;
int num = 2, i;
while ( sum < 10000000 )
{
sum = sum + num;
num++;
for ( i = 2; i < num; i++ )
{
if ( i % num == 0 ) break;
}
}
System.out.printf("%d\t%d\n",sum,num);
}
}
全站熱搜