■9946 / ) |
Re[3]: 偶然できたプログラムの解釈をお願い |
□投稿者/ ツインクル (2回)-(2007/11/07(Wed) 21:06:01)
|
■No9945 (Ruku さん) に返信
実を言うと、2ちゃんねるで下記のような問題があったのでおもしろそうなのでチャレンジしてみましたが、完成できず下記のようなプログラムができてしまう困惑している次第です・
(Fizz-Buzz問題」と呼んでいる問題のクラス 1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。となっていますが、3の倍数のときに
数の代わりに「y」と表示させるようにしてみたつもりです)
private void button1_Click(object sender, EventArgs e)
{
string x = "";
for (int i = 0; i < 100; i++)
{
x += i ; //数を100まで加算する
if (i % 3 == 0) //3で割り切れたならその数をyに置換する
{
x += x.Replace(" ", "y"); //文字の置換(のつもり)
}
else if (i % 3 != 0)
{
x=" ";
}
textBox1.Text = x; //テキストボックスに結果を表示する
|
|