求指定数字组合计算器或C源码
首先输入你想要组合的数字,如 456789 然后输入 N ,如 5 程序会生成所有 5 位的组合,写入文件 "output。txt" #include #include #include #include using namespace std; vector digits; int N; bool combout(char *filename){ FILE *fp = fopen(filename, "w"); if(!fp)return false; vector mask(digits。 size()); fill_n(mask。begin(), N, 1); do...全部
首先输入你想要组合的数字,如 456789 然后输入 N ,如 5 程序会生成所有 5 位的组合,写入文件 "output。txt" #include #include #include #include using namespace std; vector digits; int N; bool combout(char *filename){ FILE *fp = fopen(filename, "w"); if(!fp)return false; vector mask(digits。
size()); fill_n(mask。begin(), N, 1); do{ for(size_t i=0; i= '!' && ch (int)digits。size()){ printf("Invalid N 。
。。
"); exit(0); } if(combout("output。txt")) return EXIT_SUCCESS; else return EXIT_FAILURE; }。
收起