데블스캠프2003첫째날 구구단짜기
~cpp
#include <iostream>
using namespace std;
int main()
{
int i,j,k;
i=1;
j=1;
k=2;
while(i!=3)
{
cout << k+(i-1)*4 << " * " << j << " = " << (k+(i-1)*4) * j << "\t";
k++;
if (k==6)
{
cout << "\n";
j++;
k=2;
}
if (j==10)
{
cout << "\n";
i++;
j=1;
}
}
return 0;
}
스킴으로 짠 구구단
~cpp
(define (ggd x y)
(begin (print x) (print *) (print y) (print =) (print (* x y)) (newline)))
(define (iter x y)
(when (<= x 9)
(if (< y 9) (begin (ggd x y) (iter x (+ y 1)))
(begin (ggd x y) (iter (+ x 1) 1)))))
(iter 2 1)
스몰토크로 짠 구구단
~cpp
PrintGugudan
| a b |
a := 2.
b := 1.
[ a <= 9 ] whileTrue:
[
[ b <= 9] whileTrue:
[
Transcript show: a; show: '*'; show: b; show: '='; show: a*b; cr.
b := b + 1.
].
a := a + 1.
b := 1.
].