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

C言語の奇数ループとはどういう意味ですか?


Cプログラミング言語では、Controlステートメントを使用して一連のステートメントを繰り返します。

それらは次のとおりです-

  • forループ
  • whileループ
  • do-whileループ

forループ whileループの場合、条件はループを実行できる回数を指定します。

forループの例

for (k = 1; k<=5; k++)

ここで、ループはk <=5まで実行され、k>5の場合は常に制御がループから外れます。

したがって、ここでforループ条件は、ループを実行できる回数、つまりループの実行回数を5回指定します。

以下は、forループのCプログラムです-

main( ){
   int k;
   for (k = 1; k<=5; k++){
      printf ("%d",k);
   }
}

出力

上記のプログラムを実行すると、次の出力が生成されます-

1 2 3 4 5

whileループの例

while (k< = 5)

ここで、ループはk <=5まで実行され、k>5の場合は常に制御がループから外れます。

したがって、ここでも、whileループ条件は、ループを実行できる回数、つまりループの5回の実行回数を指定します。

以下は、whileループのCプログラムです-

main( ){
   int k;
   k = 1;
   while (k<=5){
      printf ("%d",k);
      k++;
   }
}

出力

上記のプログラムを実行すると、次の出力が生成されます-

1 2 3 4 5

奇数ループ

ループが何回実行されるかをユーザーが知らない場合があります。未知の回数のループを実行したい場合は、奇数ループの概念を実装する必要があります。これは、forループ、whileループ、またはdo-whileループを使用して実行できます。

以下は奇数ループのCプログラムです-

#include<stdio.h>
int main(){
   int number;
   number=1;
   while(number==1) // odd loop don’t know how many times loop executes{
      printf("enter a number:\n");
      scanf("%d",&number);
      if((number%2)==0)
         printf("number is even\n");
      else
         printf("number is odd\n");
         printf("do you want to test any number\n");
         printf("if yes then press '1'\n");// if press 1 loop executes again
         printf("else press '0'\n");//if press 0 exist from loop
         scanf("%d",&number);
   }
   return 0;
}

出力

上記のプログラムを実行すると、次の出力が生成されます-

enter a number:
3
number is odd
do you want to test any number
if yes then press '1'
else press '0'
1
enter a number:
4
number is even
do you want to test any number
if yes then press '1'
else press '0'
1
enter a number:
9
number is odd
do you want to test any number
if yes then press '1'
else press '0'
0

  1. インターフェイスとサービスとはどういう意味ですか?

    通常、ネットワークサービス は、アプリケーション層以上で実行され、コンピュータネットワークで使用されるアプリケーションです。 ネットワークサービスは、データの保存、操作、プレゼンテーション、通信を提供します。これは、クライアントサーバーアーキテクチャまたはピアツーピアアーキテクチャを使用して実装されます。 サービスインターフェース サービス指向アーキテクチャー(SOA)を実装するために使用されます。これは、さまざまなテクノロジー間のアプリケーション間の相互運用性を実現するために実装されています。 すべての階層構造の機能の基本は、その上の層にサービスを提供することです。 インターフェースの

  2. Cプログラミングでの静的メモリ割り当てとはどういう意味ですか?

    メモリは次の2つの方法で割り当てることができます- 静的メモリ割り当て 静的変数は、固定サイズの割り当てられたスペースの1つのブロックで定義されます。一度割り当てられると、解放されることはありません。 プログラムで宣言された変数にメモリが割り当てられます。 アドレスは「&」演算子を使用して取得でき、ポインタに割り当てることができます。 メモリはコンパイル時に割り当てられます。 スタックを使用して、メモリの静的割り当てを維持します。 この割り当てでは、メモリが割り当てられると、メモリサイズは変更できません。 効率は劣ります。 変数の最終的なサイズは、