大体作成できたのですがエラーが出てきてデバッグができません。どこをどう修正すればいいのでしょうか?僕としてはsqrtが必要かどうかわからないのですが…。
#include <stdio.h>
#include <math.h>
int main(void)
{
int i, j, k, tmp,sqrt;
int number1, number2, total;
printf("数1:");
scanf("%d", &number1);
printf("数2:");
scanf("%d", &number2);
total = 0;
if (number1 > number2)
{
tmp = number1;
number1 = number2;
number2 = tmp;
}
if (number1 % 2 == 0)
{
number1++;
}
for (i=number1; i<=number2; i+=2)
{
k=0;
for (j=3; j<=sqrt(i); j+=2)
{
if (i%j==0)
{
k=1;
break;
}
}
if (k==0)
{
total += i;
}
}
printf("素数の和:%d\n", total);
return 0;
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
えーっと
エラーどうこうについて回答するまえに
コードを理解するためにいくつか質問して良いですか?
if (number1 % 2 == 0)
{
number1++;
}
これはなぜ行っているのでしょうか?
number1が2だった場合もインクリメントされちゃいますが
2は素数なので和の対象になるのでは?
for (i=number1; i<=number2; i+=2)
ここの増分はなぜ2なのでしょうか?
number1からnumber2までの数字で
素数を足して行くんですよね?
増分を1にしないと数字飛ばしちゃいますよ?
for (j=3; j<=sqrt(i); j+=2)
ここにいたってはなんでこうなっているのかよく分からないです
ごめんなさい
コンパイルエラーが出ているのであれば
そのエラーを書いてください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# C言語でif文が予想と違う動きをする件について7 4 2023/03/20 00:26
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
平均、最大値、最小値を表示す...
-
プログラミングについての質問...
-
c言語 プログラミング 等比数列...
-
if文を条件演算子に書き換えに...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
エラーの意味は? Lvalue req...
-
フォームを開くときに、コンボ...
-
EXCEL/VBA 変数の値をクリップ...
-
Excel-vba 文字列と変数を...
-
Variant型で宣言してるのにEmpt...
-
エクセルへのデータの貼付時に...
-
jsp~jspにhiddenを使って変数...
-
vbsでテキストファイル内の文字...
-
C#で動的にコントロールを取得...
-
整数xxxが大き過ぎますというエ...
-
1つ前の値を変数に保存する方法
-
VB6.0-整数と余りを求める
-
excelの、ある数式内の{}の意...
-
C言語 列挙型(enum型)変数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングについての質問...
-
平均、最大値、最小値を表示す...
-
c言語 プログラミング 等比数列...
-
C言語の問題 1 つの文字をキー...
-
素数を判定するプログラム
-
素数を判定するプログラム
-
if文を条件演算子に書き換えに...
-
C言語初心者です。次の問題で質...
-
C言語 exitの使い方
-
VBAでダブルコーテーション入り...
-
フォームを開くときに、コンボ...
-
エラーの意味は? Lvalue req...
-
Excel-vba 文字列と変数を...
-
excelの、ある数式内の{}の意...
-
VisualStudio2022でC言語プログ...
-
数字の位ごとの値を表示するプ...
-
C言語 列挙型(enum型)変数について
-
EXCEL/VBA 変数の値をクリップ...
-
配列の値を置換するにはどうす...
-
整数xxxが大き過ぎますというエ...
おすすめ情報