Computer Science, asked by genat, 1 year ago

write a program to print a following pattern:

10101

1010

101

10

1

Answers

Answered by sheshagate
2

#include<stdio.h>

void main()

{

int n=5,z=0,o=1,i,j;

for(i=n;i>=1;i--)

{

for(j=1;j<=i;j++)

{

if(j%2==0)

{

 printf("%d",z);

}

else

{

printf("%d",o);

}

}

printf("\n");

}

}

Answered by MrUnstoppable
0

The outer loop counter i ranges from 1 to n. i is used to keep track of line number. Line i contains i numbers. So, the inner loop counter j ranges from 1 to i. If j is odd, we print 1, else we print 0.

import java.util.Scanner;

public class Pattern {

   public static void main(String[] args) {

       Scanner scanner = new Scanner(System.in);

       System.out.print("Enter n: ");

       int n = scanner.nextInt();

       for (int i = 1; i <= n; i++) {

           for (int j = 1; j <= i; j++) {

               if (j % 2 == 1) {

                   System.out.print("1 ");

               } else {

                   System.out.print("0 ");

               }

           }

           System.out.println();

       }

   }

}

Enter n: 5

1

1 0

1 0 1

1 0 1 0

1 0 1 0 1

Similar questions