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

FizzBu​​zzの問題を解決するためのC#プログラムを作成する


FizzBu​​zzの問題は次のように述べています-

  • 3の倍数ごとの数値の代わりに「Fizz」を表示します
  • 5の倍数ごとの数値ではなく、「バズ」を表示します。
  • 5と3の倍数ごとの数値ではなく、「FizzBu​​zz」を表示します

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);
      }
   }
}

  1. 配列を逆にする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

  2. Cプログラムのピーターセングラフ問題?

    以下のようなグラフが1つあるとします。そのグラフはピーターセングラフです。頂点には0から9までの番号が付けられています。各頂点にはいくつかの文字があります。そのグラフで、L個の頂点が使用されている1つの歩行Wを考えてみましょう。 WとSの文字シーケンスが同じである場合、L文字の文字列SはウォークWによって実現されます。頂点に何度もアクセスできます。 たとえば、1つの文字列Sは「ABBECCD」のようなもので、これはウォーク(0、1、6、9、7、2、3)によって実現されます。私たちのタスクは、そのような歩行を見つけることです。その歩行が存在する場合は、辞書式順序でそのような歩行が最も少な