1時間ごとに更新!Amazon.co.jpで今売れている本トップ100   掲示板ランキング



掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.5956

素数の求め方
投稿者---たかす(2006/06/26 22:32:08)


コマンドライン引数として10,000以下の自然数 n を指定し,n以下の素数の和を表示するプログラムを書け.もちろん出力されるべき値のテーブルをソースコードに書き込んではならない
と言う問題なのですが、まだC言語始めたばかりでよくわかりません。
教えてください。
ちなみに、こう考えたのですがあってるでしょうか?


#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
int n, i, j, f, sum = 0;

printf("argv[1] = %s¥n", argv[1]);
n = atoi(argv[1]);
for(i=2; i≦n; i++)
{
f=0;
for(j=2; j<i; j++)
{
if(i % j == 0)
f=1;
}
if(f == 0)
sum += i + sum;
}
printf("%d¥n", sum);
return 0;
}




この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:素数の求め方 5957 επιστημη 2006/06/26 22:35:34
<子記事> Re:素数の求め方 5959 Blue 2006/06/26 22:51:16
<子記事> Re:素数の求め方 5968 asd 2006/06/28 11:48:26
<子記事> Re:素数の求め方 6009 shu 2006/07/02 23:17:26


No.5957

Re:素数の求め方
投稿者---επιστημη(2006/06/26 22:35:34)


>ちなみに、こう考えたのですがあってるでしょうか?

iが素数であると判断されたときにその値をprintするように仕掛けておけば、
ご自分で正しいか否かがわかるんじゃないですか?



この投稿にコメントする

削除パスワード

No.5959

Re:素数の求め方
投稿者---Blue(2006/06/26 22:51:16)


掲示板ご利用上の注意をきちんと読み、理解したうえで投稿してください。

> ソースの添付は「HTML変換ツール」で字下げします。
> 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
> マルチポスト(多重投稿)はしません。→素数の求め方-チャット式C言語入門 - フォーラム(掲示板)-




この投稿にコメントする

削除パスワード

No.5968

Re:素数の求め方
投稿者---asd(2006/06/28 11:48:26)


#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
    int n, i, j, f, sum = 0;

    printf("argv[1] = %s¥n", argv[1]);
    n = atoi(argv[1]);
    for(i=2; i≦n; i++)
    {
        f=0;
        for(j=2; j<i; j++)
        {
            if(i % j == 0)
                f=1;
        }
        if(f == 0)
            sum += i + sum;
    }
    printf("%d¥n", sum);
    return 0;
}

インデントを整えるとこんな感じですね。
次からはご自分でやってくださいね。

>コマンドライン引数として10,000以下の自然数 n を指定し,n以下の素数の和を表示するプログラムを書け.もちろん出力されるべき値のテーブルをソースコードに書き込んではならない
>と言う問題なのですが、まだC言語始めたばかりでよくわかりません。
>教えてください。
>ちなみに、こう考えたのですがあってるでしょうか?

求めている答えは正しいか否かですか?
そうであるならば間違っています。

そもそもコンパイルして実行してみました?
実行したのであれば実行方法(実行時のコマンド)及びその結果、
その結果を受けて自分が考えていた結果と同じだったかetc...
質問する前にできることはやりましょう。

そもそも「こう考えたのですが」の後には考え方(アルゴリズム)が来るべきでいきなりソースを貼られてもあなたの考えるアルゴリズムが分からない以上、あなた自身に頑張ってもらうしかないです。

回答者はコンパイラでもデバッガでもないと言うことを肝に銘じておいてください。

# 長文失礼しました


この投稿にコメントする

削除パスワード

No.5969

Re:素数の求め方
投稿者---asd(2006/06/28 14:07:50)


結局マルチポストのオンパレードですね。
素数を求めるプログラミング−投稿者たかと
素数の求め方−投稿者たける
素数の求め方−投稿者たかす

投稿者名まで変えてお疲れ様です。
もうずっと一人で悩んでてください。

# あぁ、もう最悪。スレ汚し失礼しましたm(_ _)m


この投稿にコメントする

削除パスワード

No.5970

Re:素数の求め方
投稿者---TAK(2006/06/28 14:31:55)


>投稿者名まで変えてお疲れ様です。
>もうずっと一人で悩んでてください。
>
># あぁ、もう最悪。スレ汚し失礼しましたm(_ _)m

以後、気をつけますm(_ _)m



この投稿にコメントする

削除パスワード

No.5972

Re:素数の求め方
投稿者---asd(2006/06/28 14:53:47)


>>投稿者名まで変えてお疲れ様です。
>>もうずっと一人で悩んでてください。
>>
>># あぁ、もう最悪。スレ汚し失礼しましたm(_ _)m
>
>以後、気をつけますm(_ _)m

名前が違いますがスレ主の方ですか?
もしそうなら、解決したのかどうか書くなり、レスに対して反応するなりしましょうよ。
「以後気をつける」のは当たり前として、その前にこのスレで果たすべきことがまだ残っていますよ。


この投稿にコメントする

削除パスワード

No.5980

Re:素数の求め方
投稿者---たかす(2006/06/29 11:58:05)


>名前が違いますがスレ主の方ですか?
>もしそうなら、解決したのかどうか書くなり、レスに対して反応するなりしましょうよ。
>「以後気をつける」のは当たり前として、その前にこのスレで果たすべきことがまだ残っていますよ。
コメントが重複したりして失礼しました。
課題の期限が迫っていたので、利用宣言もよく見ずに、複数投稿しました。
申し訳ありませんでしたが、おかげさまで解決しました。
コメントを下さった皆様、ありがとうございました&申し訳ありませんでした。




この投稿にコメントする

削除パスワード

No.5981

Re:素数の求め方
投稿者---nop(2006/06/29 12:36:05)


あなたは、日本語が理解できないのですか?
他人が言っていることを理解する気がないのですか?

>課題の期限が迫っていたので、利用宣言もよく見ずに、複数投稿しました。

理由になりません。
その様な言い訳は、誰も聞きたくないし、誰も望んではいません。

あなたの一連の投稿は、車の運転で言うと、

 「運転中に誤って人をはねてしまったが、
  急いでいたためそのまま運転を続けた」

と言うのと変わりありません。
急いでいようがいまいが、適切な救命処置を行うべきです。


>申し訳ありませんでしたが、おかげさまで解決しました。
>コメントを下さった皆様、ありがとうございました&申し訳ありませんでした。

その言葉は、誰も聞きたくないし、誰も望んではいません。
あなたがこの問題を

 「どの様な経緯で、どの様に解決したのか?」

を投稿すべきです。


この投稿にコメントする

削除パスワード

No.5982

Re:素数の求め方
投稿者---asd(2006/06/29 13:18:14)


>申し訳ありませんでしたが、おかげさまで解決しました。

単刀直入に言います。
無事、解決できたプログラムソースを載せてください。
そうすれば最初の投稿でのソースと比較でき、何が悪かったのかが見えてくると思います。

ソフト等のFAQに

Q、ソフトが動きません。どうすればいいですか?
という質問があったとして、それに対する回答が

A、あ、ごめんなさい動きました。
とだけあったら、このFAQだけを見てこのソフトを動かすことができるでしょうか?
「どうやったら動くのか」という情報がほしいですよね?

マナー違反に対して申し訳ないと思っている気持ちは分かりましたからどうやったら動いたのかを教えてください。


この投稿にコメントする

削除パスワード

No.5971

Re:素数の求め方
投稿者---TAK(2006/06/28 14:32:17)


>投稿者名まで変えてお疲れ様です。
>もうずっと一人で悩んでてください。
>
># あぁ、もう最悪。スレ汚し失礼しましたm(_ _)m

すみません。以後、気をつけますm(_ _)m



この投稿にコメントする

削除パスワード

No.5973

Re:素数の求め方
投稿者---iijima(2006/06/28 15:45:38)


>すみません。以後、気をつけますm(_ _)m

またキミか。
ナリスマシがそんなに好きならば役者にでもなれば良い。
居場所が違いますよ。


この投稿にコメントする

削除パスワード

No.6009

Re:素数の求め方
投稿者---shu(2006/07/02 23:17:26)


//	素数の求め方
int is_sosu(int n)
{
    int i;
    
    //
    for (i = 2; i < n; i++) {
        if (n % i == 0) {
            return 0;
        }
    }
    
    return 1;
}



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧





掲示板提供:(有)リアル・インテグリティ