#include #include void show_str(char *s) { printf("%s", s); } void show_int(int v) { printf("%d", v); } /*-->| void atoi(char *s) { return eval(s) } |<--*/ int sum(int argc, char **argv, int i) { if (i >= argc) return 0; return atoi( argv[i] ) + sum(argc, argv, i+1); } int main(int argc, char **argv) { int v = sum(argc, argv, 1); show_str("sum="); show_int(v); show_str("\n"); return 0; }