こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

数学におけるプログラムの問題です。

「次のプログラムは何をするものか説明し、nに360が入力されたときのp,qを求めよ。
  100 INPUT n  
  110 FOR i=1 TO SQR(n)
  120 IF MOD(n,i*i)=0 THEN LET p=i
  130 NEXT i
  140 LET q=n/(p*p)
  150 PRINT "p=";p
  160 PRINT "q=";q
   END」
という問題です。
 p=6,q=10 はわかります。このプログラムは「入力された値に対して、2乗して割り切れる最大の値とその時の商を求めるものである」でよろしいのでしょうか?

投稿日時 - 2010-12-01 15:11:33

QNo.6355966

困ってます

質問者が選んだベストアンサー

>このプログラムは「入力された値に対して、2乗して割り切れる最大の値とその時の商を求めるものである」

「入力された値nに対して、2乗したi^2で割り切れる最大の値i=imとその時のnをimの自乗で割った商qを求めるものである」
と具体的に書いた方が良いと思います。

投稿日時 - 2010-12-01 15:33:30

お礼

info22_様 早速のアドバイスありがとうございました。別なより良い解答があるのかと思い、質問させていただきました。

投稿日時 - 2010-12-01 15:54:56

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

>よろしいのでしょうか?
はい、正解だと思います。

投稿日時 - 2010-12-01 15:23:05

お礼

himajin100000様 早速のアドバイスありがとうございました。別なより良い解答があるのかと思い、質問させていただきました。

投稿日時 - 2010-12-01 15:53:56

あなたにオススメの質問