FizzBuzzの問題を解決するためのC#プログラムを作成する
FizzBuzzの問題は次のように述べています-
- 3の倍数ごとの数値の代わりに「Fizz」を表示します
- 5の倍数ごとの数値ではなく、「バズ」を表示します。
- 5と3の倍数ごとの数値ではなく、「FizzBuzz」を表示します
C#を使用して上記を実装する方法を見てみましょう-
例
using System; class Demo { static void Main(String[] args) { for(int i=1;i<=100;i++) { if((i%3 == 0) && (i%5==0)) Console.WriteLine("FizzBuzz\n"); else if(i%3 == 0) Console.WriteLine("Fizz\n"); else if(i%5 == 0) Console.WriteLine("Buzz\n"); else Console.WriteLine(i); } } }
-
配列を逆にするCプログラムを書く
配列は、共通の名前で保存される関連アイテムのグループです。 構文 配列を宣言するための構文は次のとおりです- datatype array_name [size]; 初期化 配列は宣言時に初期化することもできます- int a[5] = { 10,20,30,40,50}; Cの逆配列 スワッピング手法を使用して配列を逆にすることができます。 たとえば、「P」が4つの要素を持つ整数の配列である場合- P[0] = 1, P[1] = 2, P[2] = 3 and P[3]=4 次に、反転した後- P[0] = 4, P[1] = 3, P[2] = 2 and P[3]=1
-
Cプログラムのピーターセングラフ問題?
以下のようなグラフが1つあるとします。そのグラフはピーターセングラフです。頂点には0から9までの番号が付けられています。各頂点にはいくつかの文字があります。そのグラフで、L個の頂点が使用されている1つの歩行Wを考えてみましょう。 WとSの文字シーケンスが同じである場合、L文字の文字列SはウォークWによって実現されます。頂点に何度もアクセスできます。 たとえば、1つの文字列Sは「ABBECCD」のようなもので、これはウォーク(0、1、6、9、7、2、3)によって実現されます。私たちのタスクは、そのような歩行を見つけることです。その歩行が存在する場合は、辞書式順序でそのような歩行が最も少な