FizzBuzzを実装するためのC#プログラム
FizzBuzzの実装には、1から100までの数値の印刷が含まれます。数値が3の倍数の場合、Fizzが印刷されます。 5の倍数の場合はバズが印刷され、3と5の倍数の場合はFizzBuzzが印刷されます。
FizzBuzzの実装を示すプログラムは次のとおりです。
例
using System; namespace FizzBuzzDemo {public class example {static void Main(string [] args){for(int i =1; i <=100; i ++){if(i%3 ==0 &&i%5 ==0){Console.WriteLine( "FizzBuzz"); } 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で割り切れる場合はバズが出力され、数値が両方で割り切れる場合はFizzBuzzが出力されます。それ以外の場合は、番号が印刷されます。このためのコードスニペットは次のとおりです-
for(int i =1; i <=100; i ++){if(i%3 ==0 &&i%5 ==0){Console.WriteLine( "FizzBuzz");} else if(i% 3 ==0){Console.WriteLine( "Fizz");} else if(i%5 ==0){Console.WriteLine( "Buzz");} else {Console.WriteLine(i);}}
-
AVLツリーを実装するためのC++プログラム
AVLツリーは自己平衡二分探索木であり、左右のサブツリーの高さの差がすべてのノードで複数になることはありません。 ツリーの回転は、AVLツリーの要素の順序を妨げることなく構造を変更する操作です。ツリー内で1つのノードを上に移動し、1つのノードを下に移動します。これは、ツリーの形状を変更したり、小さいサブツリーを下に移動したり、大きいサブツリーを上に移動したりして高さを低くしたりするために使用され、多くのツリー操作のパフォーマンスが向上します。回転の方向は、木のノードが移動する側に依存しますが、他の人は、どの子がルートの場所をとるかに依存すると言います。これは、AVLツリーを実装するためのC+
-
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