- ベストアンサー
数学におけるプログラムの問題です。
「次のプログラムは何をするものか説明し、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乗して割り切れる最大の値とその時の商を求めるものである」でよろしいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>このプログラムは「入力された値に対して、2乗して割り切れる最大の値とその時の商を求めるものである」 「入力された値nに対して、2乗したi^2で割り切れる最大の値i=imとその時のnをimの自乗で割った商qを求めるものである」 と具体的に書いた方が良いと思います。
その他の回答 (1)
- himajin100000
- ベストアンサー率54% (1660/3060)
回答No.1
>よろしいのでしょうか? はい、正解だと思います。
質問者
お礼
himajin100000様 早速のアドバイスありがとうございました。別なより良い解答があるのかと思い、質問させていただきました。
お礼
info22_様 早速のアドバイスありがとうございました。別なより良い解答があるのかと思い、質問させていただきました。