diff options
| author | Mistivia <i@mistivia.com> | 2024-12-14 22:25:37 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2024-12-14 22:25:37 +0800 |
| commit | 05b6011d5b710f6ae93694f7af938def559f9ed2 (patch) | |
| tree | a1b401f6412b33ccaf6dfd18b7d4dd08a8d6913a | |
| parent | 7c13c97b6254ebf41d2a8293d0fd9b715d9df570 (diff) | |
solve 6
| -rw-r--r-- | 0006/main.tcl | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/0006/main.tcl b/0006/main.tcl new file mode 100644 index 0000000..cf8ff16 --- /dev/null +++ b/0006/main.tcl @@ -0,0 +1,21 @@ +proc square {x} { + return [expr {$x * $x}] +} + +proc sum_of {x} { + set result 0 + for {set i 1} {$i <= $x} {incr i} { + set result [expr {$result + $i}] + } + return $result +} + +proc sum_of_square {x} { + set result 0 + for {set i 1} {$i <= $x} {incr i} { + set result [expr {$result + [square $i]}] + } + return $result +} + +puts [expr {[square [sum_of 100]] - [sum_of_square 100]}] |
