ENGR 131: For in Action

Repeat N times

Roll Die 7 times

int rolls;

for (rolls=0; rolls<7; rolls++) {
  System.out.println((int) (Math.random()*6)+1);
}

Count from 0 to 100

int i;

for (i = 0; i<=100; i++) {
  System.out.println(i);
} 

Count from 0 to 100 by 5s

int i;

for (i = 0; i<=100; i+=5) {
  System.out.println(i);
} 

Count from 0 to 100 by 10s

int i;

for (i = 0; i<=100; i+=10) {
  System.out.println(i);
} 

Count from 0 to 100 by 12s

int i;

for (i = 0; i<=100; i+=12) {
  System.out.println(i);
} 

Count Down to Liftoff

int i;

for (i = 10; i>0; i--) {
  System.out.print(i+" ... ");
} 
System.out.println("Liftoff!");

Tables of Functions

Square Roots for 0 through 15

int i;

System.out.println("i \tsqrt(i)");
for (i = 0; i<16; i++) {
  System.out.println(i+":\t"+Math.sqrt(i));
}

sin and cos of x for Multiples of PI/4

int i;

double d, x;
System.out.println("x \t sin(x) \t cos(x)");
d = Math.PI/4.;

for (i = 0; i<8; i++) {
  x = d * i; 
  System.out.println(x+"\t"+Math.sin(x)+"\t"+Math.cos(x));
} 

Sums

Sum of the First 15 Integers

int i;

int sum;

sum = 0;
for (i = 1; i<=15; i++) {
  sum += i;
} 
System.out.println(sum);

Sum of the First N Integers

int i;

int sum, N;

// N is set somewhere in here

sum = 0;
for (i = 1; i<=N; i++) {
  sum += i;
} 
System.out.println(sum);

Sum of the First N Squares of Integers

int i;

int sum, N;

// N is set somewhere in here

sum = 0;
for (i = 1; i<=N; i++) {
  sum += (i*i);
} 
System.out.println(sum);

Sum of the First N+1 Terms of a Geometric Series

// sum_{i = 0 to N} r^i
int i;

int N;
double sum, term;

// N is set somewhere in here

sum = 0;
term = 1.0;
for (i = 0; i<=N; i++) {
  sum += term;
  term *= r;
} 
System.out.println(sum);

Functions Involving Repetition

Compute n! for n >= 0

int i;

int answer, n;

// n is set somewhere in here

answer = 1;   // 0! == 1
for (i = 1; i<=N; i++) {
  answer *= i;
} 
System.out.println(answer);

Computes 2^n for n >= 0

int i;

int answer, n;

// n is set somewhere in here

answer = 1;   // 2^0 == 1
for (i = 1; i<=n; i++) {
  answer *= 2;
} 
System.out.println(answer);

computes m^n for n >= 0

int i;

int answer, n;

// n is set somewhere in here

answer = 1;   // m^0 == 1
for (i = 1; i<=n; i++) {
  answer *= m;
} 
System.out.println(answer);


Created: 2007-09-17. Last Modified: 2007-09-17. © Michael S. Branicky