接受命令行参数输入的总共生成文件大小
fix bugs: ARGV[0].to_f instead to_i; new function reduction to make code siimpler