• ベストアンサー

約数のプログラミングです

arikaの回答

  • arika
  • ベストアンサー率9% (18/186)
回答No.3

回答がでてるんで、よろしいかと思いますが、 ループは与えられた数のルートをとったものまでで よいはずです。 そのためには、あまりが0となったときの商も 約数とすればよいかと思います。

goosasuke
質問者

お礼

ありがとうございました。参考にいたします。

関連するQ&A

  • 約数について

    nは自然数でnの約数を小さい方から順に一から並べると 6番目が8で、8番目が14になるという。このようなnのうち最小のものを求めよ。 という問題があってわからなかったんで答え見たんですけど 56の約数にない356のいずれかがnの約数になることがわかるのですか? わかりやすく教えていただくと幸いです…

  • 約数

    自然数Nの約数の総和が60であるものをすべてもとめよ。 答えは(おそらく)24,38,59です。(しらみつぶしに探した結果) どのように探したら効率いいでしょうか?

  • 約数の個数

    私が今使っている参考書の数Aのテーマの一つで「約数の個数」というものがあり、解説として  自然数Nの素因数分解が   N=p^a*q^b*r^c(←pのa乗×qのb乗×rのc乗) であれば、Nの正の約数の個数は    (a+1)(b+1)(c+1)個である この公式の補足説明の中に、  ここでは、正の約数の個数だから上の数となったが、「Nの約数となる整数」というときには、負の約数も考える必要があるから、さらに上の数の2倍で、2(a+1)(b+1)(c+1)である という解説がでていました。  負の約数 という概念がわかりません。どういうもなのでしょうか。よろしくお願いします。 なお、この参考書は、受験用の公式集です。

  • 約数

    与えられた自然数N=(p^l)*(q^m) □で、l,mは0以上の整数について (1)Nの正の約数の個数 (2)Nの正の約数の総和 (1)上記の問題の(1)のNの正の約数の個数が(l+m+1)(l+1)(m+1)となるように□に適する条件を書く問題で 回答はp,Qの最大公約数をrとするとp/r,q/r,rは異なる素数らしいのですがどうしてrを割るのですか? 例えば2つの整数aとbの最大公約数をGとくと、a=a'G,b=b'Gとおける a'とb'は素とするとこうな考えをするのでしょうか? (2)(1)の条件のもとで、(2)を解くと p/r=a,q/r=bとおくと N={(ar)^l}*{br}^m =(a^l)*(b^m)*r^(l+m) Nの正の約数の総和は S=((a^0)+(a^1)+…(a^l)) ((b^0)+(b^1)+…(a^m)) ((r^0)+(r^l)+…(r^(l+m))) から {1-a^(l+1)}/1-a * {1-b^(m+1)}/1-b *{1-r^(l+m+1)}/1-r になることわ分かりません。

  • 最大約数

    与えられた自然数N=(p^l)*(q^m) □で、l,mは0以上の整数について (1)Nの正の約数の個数 (2)Nの正の約数の総和 (1)上記の問題の(1)のNの正の約数の個数が(l+m+1)(l+1)(m+1)となるように□に適する条件を書く問題で 回答はp,Qの最大公約数をrとするとp/r,q/r,rは異なる素数らしいのですがどうしてrを割るのですか? (2)(1)の条件のもとで、(2)を解くと p/r=a,q/r=bとおくと N={(ar)^l}*{br}^m =(a^l)*(b^m)*r^(l+m) Nの正の約数の総和は S=((a^0)+(a^1)+…(a^l)) ((b^0)+(b^1)+…(a^m)) ((r^0)+(r^l)+…(r^(l+m))) から {1-a^(l+1)}/1-a * {1-b^(m+1)}/1-b *{1-r^(l+m+1)}/1-r になりますが 等比数列の和を利用して{1-a^(l+1)}/1-a になるそうですが(l+1)がどのようにして現れたのか分かりません。

  • 約数

    144の正の約数は□個であり、それらの和は□である という問題で 約数は 1,2,3,4,5,6,8,9,12,16,24,36,48,72,144 とわかったのですが、 早く見つけ出すコツ(方法)はありますか?

  • 6の約数

    現在学生で数学を勉強中です。 非常に低レベルですが、質問させて下さい。 6の正の約数は1,2,3,6ですが、6の約数は?と聞かれた場合、答えはどうなるのでしょうか。 深く考え込みすぎて頭の中がこんがらがってきてしまいました。 どなたか教えてくださると助かります。

  • 12345679の約数を知りたい

    この数は37で割り切れることまでわかったのですが、その商333667はまだ約数があるのですか。これあってますか?(自信がないので) 約数を調べるソフトがあるそうですが、もしあるのならその名前も教えてください。

  • 約数

    自然数aの全ての約数の積が 自然数bの全ての約数の積に 等しいとき、a=b ですか?

  • 約数の問題

    約数の問題です。 504の正の約数の総和を求める問題です。 やろうと思えば全部書き出せばできるのですが簡単なやり方というのはないのですか?あるなら是非教えてください。