C#
 Computer >> コンピューター >  >> プログラミング >> C#

FizzBu​​zzを実装するためのC#プログラム


FizzBu​​zzの実装には、1から100までの数値の印刷が含まれます。数値が3の倍数の場合、Fizzが印刷されます。 5の倍数の場合はバズが印刷され、3と5の倍数の場合はFizzBu​​zzが印刷されます。

FizzBu​​zzの実装を示すプログラムは次のとおりです。

 using System; namespace FizzBu​​zzDemo {public class example {static void Main(string [] args){for(int i =1; i <=100; i ++){if(i%3 ==0 &&i%5 ==0){Console.WriteLine( "FizzBu​​zz"); } else if(i%3 ==0){Console.WriteLine( "Fizz"); } else if(i%5 ==0){Console.WriteLine( "Buzz"); } else {Console.WriteLine(i); }}}}} 

出力

上記のプログラムの出力は次のとおりです。

<前> 12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz1617Fizz19BuzzFizz2223FizzBuzz26Fizz2829FizzBuzz3132Fizz34BuzzFizz3738FizzBuzz41Fizz4344FizzBuzz4647Fizz49BuzzFizz5253FizzBuzz56Fizz5859FizzBuzz6162Fizz64BuzzFizz6768FizzBuzz71Fizz7374FizzBuzz7677Fizz79BuzzFizz8283FizzBuzz86Fizz8889FizzBuzz9192Fizz94BuzzFizz9798FizzBuzz

それでは、上記のプログラムを理解しましょう。

forループは1から100まで実行され、必要な数を作成します。次に、一連のifステートメントを使用して、数値iが3、5、またはその両方で割り切れるかどうかを調べます。数値が3で割り切れる場合は、Fizzが出力されます。数値が5で割り切れる場合はバズが出力され、数値が両方で割り切れる場合はFizzBu​​zzが出力されます。それ以外の場合は、番号が印刷されます。このためのコードスニペットは次のとおりです-

 for(int i =1; i <=100; i ++){if(i%3 ==0 &&i%5 ==0){Console.WriteLine( "FizzBu​​zz");} else if(i% 3 ==0){Console.WriteLine( "Fizz");} else if(i%5 ==0){Console.WriteLine( "Buzz");} else {Console.WriteLine(i);}} 

  1. AVLツリーを実装するためのC++プログラム

    AVLツリーは自己平衡二分探索木であり、左右のサブツリーの高さの差がすべてのノードで複数になることはありません。 ツリーの回転は、AVLツリーの要素の順序を妨げることなく構造を変更する操作です。ツリー内で1つのノードを上に移動し、1つのノードを下に移動します。これは、ツリーの形状を変更したり、小さいサブツリーを下に移動したり、大きいサブツリーを上に移動したりして高さを低くしたりするために使用され、多くのツリー操作のパフォーマンスが向上します。回転の方向は、木のノードが移動する側に依存しますが、他の人は、どの子がルートの場所をとるかに依存すると言います。これは、AVLツリーを実装するためのC+

  2. STLにSet_Symmetric_differenceを実装するC++プログラム

    これは、set_symmetric_differenceを実装するためのC++プログラムです。 2つのセットの対称差は、一方のセットには存在するが、もう一方のセットには存在しない要素によって構築されます。 一般的な集合演算は-です セットユニオン 交差点を設定 対称集合の差または排他的論理和 差または減算を設定 アルゴリズム Begin    Declare set vector v and iterator st.   Initialize st = set_symmetric_difference (set1, set1 + n, set2, se