/* This is a simple demonstration of nested for loops.
The program takes an argument N to generate N x N matrix with element * when row i divides
column j or vice versa.
Running:
$ javac myDivisorPattern.java
$ Java my DivisorPattern 2
*/
public class myDivisorPattern {
public static void main (String [] args) {
int N=Integer.parseInt(args[0]);
for (int i=1; i <= N; i++) {
for (int j=1; j <= N; j++)
if ((i % j == 0) || ( j % i == 0))
System.out.print("* ");
else
System.out.print(" ");
System.out.println(i);
}
}
}
/* Output: $ java myDivisorPattern 16
* * * * * * * * * * * * * * * * 1
* * * * * * * * * 2
* * * * * * 3
* * * * * * 4
* * * * 5
* * * * * 6
* * * 7
* * * * * 8
* * * 9
* * * * 10
* * 11
* * * * * * 12
* * 13
* * * * 14
* * * * 15
* * * * * 16
*/
No comments:
Post a Comment