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

合計が完全な正方形になるようにn個の数値を印刷します


n個の数を指定すると、プログラムは合計が完全な平方であるn個の数を見つける必要があります

Input : 5
Output : 1 3 5 7 9
1+3+5+7+9=25 i.e (5)^2

アルゴリズム

START
   Step 1 : Declare a Macro for size let’s say of 5 and i to 1
   Step 2: loop While till i<=SIZE
      Step 2.1 -> printing (2*i)-1 Step
      Step 2.2 -> incrementing i with 1 Step
   Step3-> End loop While
STOP

#include <stdio.h>
# define SIZE 5
int main() {
   int i=1;
   while(i<=SIZE) {
      printf("\n %d",((2*i)-1)); i++;
   }
}

出力

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

1
3
5
7
9

  1. Cプログラムで指定されたサイズの最大和二乗部分行列を出力します。

    NxNの行列が与えられた場合、行列MxMのすべての要素の加算が最大になるように、M=1であるMxMの部分行列を見つけます。行列NxNの入力には、ゼロ、正、および負の整数値を含めることができます。 例 Input:    {{1, 1, 1, 1, 1},    {2, 2, 2, 2, 2},    {3, 3, 3, 3, 3},    {4, 4, 4, 4, 4},    {5, 5, 5, 5, 5} } Output:    4 4    

  2. コーナー要素とその合計をCプログラムの2次元行列に出力します。

    サイズが2X2の配列を考えると、配列に格納されているすべてのコーナー要素の合計を出力することが課題になります。 行「r」と列「c」が0から行と列を開始する行列mat[r][c]を想定すると、そのコーナー要素は次のようになります。 mat [0] [0]、mat [0] [c-1]、mat [r-1] [0]、mat[r-1][c-1]。ここでのタスクは、これらのコーナー要素を取得し、それらのコーナー要素を合計することです。つまり、mat [0] [0] + mat [0] [c-1] + mat [r-1] [0] + mat [r-1] [c-1]、結果を画面に印刷します。 例 Input