// src/main.zig const std = @import("std"); fn sumUpTo(comptime n: u32) u64 { var sum: u64 = 0; var i: usize = 0; while (i < n+1) : (i+=1) { sum = sum + i; } return sum; } fn sumUpTo2(comptime n: u32) u64 { var sum: u64 = 0; for (0..n + 1) |i| { sum += i; } return sum; } pub fn main() !void { const r1 = comptime sumUpTo(100); const r2 = sumUpTo2(1_000_000); std.debug.print("{d}\n", .{r1}); std.debug.print("{d}\n", .{r2}); }