※ ChatGPTを利用し、要約された質問です(原文:素数について)
素数を求めて総和を計算するプログラム
過去にも素数の求め方は多々ありますが、
それらを利用して下記内容のプログラムを作りたいのですが上手くいきません。
どこが間違っているのでしょうか?
教えてください! よろしくお願いします。
〔内容〕
整数AからBまでの素数を求め、その全ての素数を足していく。
出力を”素数の総和は=○○”にする。
*例えば1から10の素数を求め、
その総和は=17
class Sosusouwa
{
public static void main(String[]args)
{
int hint1,hint2,y;
int ans = 0;
hint1=Integer.parseInt(args[0]);
hint2=Integer.parseInt(args[1]);
for(int x = hint1; x <= hint2; x++){
for(int i = 2; i <= x; i++){
if(x % i == 0){
if(x == i){
ans += x;
}
}
}
}
System.out.println("素数の総和は="+ans);
}
}
お礼
お返事ありがとうございます! 素数の判定に問題があるのですか、、、 具体的にどのように手を加えたら、よいのでしょうか?
補足
「お礼」と「補足」が逆になってしまいました。 素数の判定ができ、総和も求められるようになりました。 ありがとうございます!!