C#
1using System; 2 3namespace 試作品1 4{ 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 float t = 10000; 10 while (t != 100) 11 { 12 t = t / 2.0f; 13 Console.WriteLine(t); 14 } 15 }
初めて100以下になった時の数字を求めたいのですがどうすればいいですか
よろしくお願いします
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/keywords/while
このページを開き、サンプルの「実行」ボタンを押すと、実行結果を見ることができます。またソースコードを書き換えて実行すると、書き換えられた後のコードに従って実行されるので、ここでどのような動きをするのかを確かめてください。
タイトルには「以下になったとき」とありますが、実は t == 100 が true になったらループを break したいのかな?
> 求めた動きをしてくれません
欲しい結果が何か、結果を出すためにはどういう手順を行えば良いと考えているか、その辺りを可能な限り明確な日本語の文章にするだけでも情報の整理ができます。
それでも分からなければ、質問を修正して整理したことを記載してみるとより欲しい答えがもらえるかもしれません。
10000 を 2 で割っていってなぜ 100 になると思ったんですか?
質問を書き換えたようですが、それよりなにより、コメント/回答をもらっているのだからそれにフィードバックを返せませんか?
遅れてしまい申し訳ありませんでした
また、回答などをしてくださりありがとうございました。
回答3件
あなたの回答
tips
プレビュー