• ベストアンサー

任意の値を入力すると、値の数だけ文字列が出てくるソフトやテクニック

わかりにくいタイトルで申し訳ございません。 例えば、「21」と入力すると、 000000000000000000000 と、0が21個出てきたり、 00000000000000000001 21番目にわかりやすく1を表示してくれたりと、このような機能を持つソフトウェアはないかと、2時間近くネットの海を探し続けているのですが見つからなくて…もちろん、●でも☆でも構いません。 「入力した値の数だけ文字列や記号を返してくれる」ソフトウェアや、あるいはそれと同じ機能を為す知恵や工夫など、ご存じの方がいらっしゃいましたら、教えていただけないでしょうか? よろしくお願いします<m(__)m>

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

  • ベストアンサー
回答No.1

  excelのセルB1に =REPT("☆",A1) と入力し、A1セルに好きな数を入れて見ましょう =REPT("☆",A1-1)&1 これも面白い  

dj-s
質問者

お礼

返信遅くなってすいません(>_<) しかしすごいですね、ほんと簡単にできました、ありがとうございます!

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.4

No.2です。うあ恥ずかしい、str_repeat関数の存在をすっかり忘れてた。 $str = str_repeat($ch, 8); ○PHP <html><body> <?php str_repeat("○", $a); print "●"; ?> <form action="index.php" method=post> <input name="a"><input type="submit" value="表示"> </form></body></html>

dj-s
質問者

お礼

ほんとありがとうございます、二度も返信いただけるなんて! しかし私はまだ未熟者でして…PHPを勉強して、もう1度、ts3m-ickwさんの回答をじっくり咀嚼してみます!!

すると、全ての回答が全文表示されます。
noname#80264
noname#80264
回答No.3

JScript なら 例: test.html <html> <head> <script> function f(){ if(event.keyCode == 13){ // Enter キーが押されたら out1.value = ""; // out1 を初期化。 var s = in1.value; // s: 繰りかえす文字列。 var ret = ""; // ret: 戻り値。 var n = parseInt(in2.value); // n: 回数。 if(isNaN(n)) return; // n が数値でなければ返す。 for(var i = 0; i < n; i++) ret += s; // 加算。 out1.value = ret; // 結果を out1 へ。 } } </script> </head> <body> <input id=in1 type=text>を<input id=in2 onkeypress="f()" type=text>回<br> <input id=out1 type=text><br> </body> </html> IE の場合 「マイ コンピュータでのファイルでのアクティブ コンテンツの実行を許可する」 設定か、情報バーからの許可が必要。

dj-s
質問者

お礼

Javascriptですか…今はWordやExcelぐらいしか使えないので、勉強してみます!ありがとうございました<m(__)m>

すると、全ての回答が全文表示されます。
  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.2

○BASIC 10 INPUT A 20 FOR I=1 TO A-1 STEP 1 30 PRINT "○"; 40 NEXT 50 PRINT "●" 50 END ○PHP <html><body> <?php for ($i=1;$i<$a;$i++) print "○"; print "●"; ?> <form action="index.php" method=post> <input name="a"><input type="submit" value="表示"> </form></body></html> エラーチェックとか一切してませんけど、こんな感じ? 数字に2以上を入れないと無限ループに入るな‥‥ 他にCとかPerlとかいろいろできるけど面倒になったので割愛させていただきます。

dj-s
質問者

お礼

返信遅くなってすいません<m(__)m>PHPやBASICを使うのですか…私はどちらも学んだことがないので、もっと勉強する必要がありますね、どうもありがとうございます!

すると、全ての回答が全文表示されます。

関連するQ&A