任意の整数を1から入力された整数の間に含まれる素数だけを表示するプログラム(カンマ区切りで10個ごとに改行)を組みたいのですがやり方分からないので教えてくださる方お願いします。????♂️????♂️
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
Cなど不要。そう、シェル芸ならね!
bash
1$ echo 1000|xargs seq 1|gfactor|awk '!$3&&$0=$2'|xargs -n10|tr ' ' ',' 22,3,5,7,11,13,17,19,23,29 331,37,41,43,47,53,59,61,67,71 473,79,83,89,97,101,103,107,109,113 5127,131,137,139,149,151,157,163,167,173 6179,181,191,193,197,199,211,223,227,229 7233,239,241,251,257,263,269,271,277,281 8283,293,307,311,313,317,331,337,347,349 9353,359,367,373,379,383,389,397,401,409 10419,421,431,433,439,443,449,457,461,463 11467,479,487,491,499,503,509,521,523,541 12547,557,563,569,571,577,587,593,599,601 13607,613,617,619,631,641,643,647,653,659 14661,673,677,683,691,701,709,719,727,733 15739,743,751,757,761,769,773,787,797,809 16811,821,823,827,829,839,853,857,859,863 17877,881,883,887,907,911,919,929,937,941 18947,953,967,971,977,983,991,997
投稿2018/07/16 11:38
総合スコア5737
0
ベストアンサー
[1] nが素数なら1、さもなくば0を返す関数 int is_prime(int n) を書く。
[2] int n = 1, 2 ... 入力された上限 に対し、is_prime(n) が 1 なら表示する。変数 count(初期値0)を用意しておき、素数が見つかるたびにcountに1を足す。countが10の倍数なら改行する。
※ [1]:たとえば、int i = 2, 3...n-1 に対し n を割り切れる i がなければ nは素数です。
投稿2018/07/16 04:26
総合スコア16614
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
まずは、C言語に入門してください。入門を終えたら、再度質問してください。
あと、プログラムが分からないのか、素数を求める方法が分からないのか、不明ですね。
投稿2018/07/16 04:20
編集2018/07/16 04:29総合スコア84531
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。