关于安卓版的c语言输出所有排列组合结果的代码例题的问题
freopen(“2进制3位数文字符号公式.txt”, “w”, stdout);
这段输出结果到文本文件的代码没错,错的是安卓版的c语言编译器出问题了。
注意安卓版的c语言编译器的版本是C4droid的5.98的版本。其他的安卓版c语言编译器都没有输出结果到文本文件内容,暂时不知道原因。
通过百度网盘分享的文件:c4droid正…
链接:https://pan.baidu.com/s/1yxYjoQofK9vUeOekCaB9hA
提取码:y786
复制这段内容打开「百度网盘APP 即可获取」
若要找输出的文本文件内容可以在文件管理里找到文件名称<2进制3位数文字符号公式.txt>即可看到输出的文件内容。
我这种推演原理就是根据阴阳八卦和六十四卦的排列组合原理顺序推演的技术。
首先,推演2元事物必须按照阴阳二元推演出八卦的原理才能明白推演步骤。否则,很难掌握。
如果要推演其他多元事物也是这个原理。只需稍作修改程序代码即可。
又例如2进制事物即按照2进制数字推演2位数排列组合有4种排列组合结果,也可以推演2进制数字8位数排列组合有8种组合结果。
又例如3进制数字推演,可以推演3进制2位数排列组合结果有9种组合结果。也可以推演3进制3位数排列组合结果有27种组合结果。
随机组合例题看例题3和例题4。
其他以此类推。
例题1
#include <stdio.h>
#include <stdlib.h>
int main(void)
{freopen(“2进制3位数文字符号公式.txt”, “w”, stdout);
char* a[2]={“〇”,“一”};
int i,j,k;
printf("\n输出2进制3位数符文字公式\n");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%s%s%s\n",a[i],a[j],a[k]);
}
输出2进制3位数符文字公式结果如下:
〇〇〇
〇〇一
〇一〇
〇一一
一〇〇
一〇一
一一〇
一一一
例题2
#include <stdio.h>
#include <stdlib.h>
int main(void)
{freopen(“2进制6位数文字符号公式.txt”, “w”, stdout);
char* a[2]={“〇”,“一”};
int i,j,k,l,m,n;
printf("\n输出2进制3位数符文字公式\n");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
for(l=0;l<2;l++)
for(m=0;m<2;m++)
for(n=0;n<2;n++)
printf("%s%s%s%s%s%s\n",a[i],a[j],a[k],a[l],a[m],a[n]);
}
输出2进制6位数符文字公式结果如下:
〇〇〇〇〇〇
〇〇〇〇〇一
〇〇〇〇一〇
〇〇〇〇一一
〇〇〇一〇〇
〇〇〇一〇一
〇〇〇一一〇
〇〇〇一一一
〇〇一〇〇〇
〇〇一〇〇一
〇〇一〇一〇
〇〇一〇一一
〇〇一一〇〇
〇〇一一〇一
〇〇一一一〇
〇〇一一一一
〇一〇〇〇〇
〇一〇〇〇一
〇一〇〇一〇
〇一〇〇一一
〇一〇一〇〇
〇一〇一〇一
〇一〇一一〇
〇一〇一一一
〇一一〇〇〇
〇一一〇〇一
〇一一〇一〇
〇一一〇一一
〇一一一〇〇
〇一一一〇一
〇一一一一〇
〇一一一一一
一〇〇〇〇〇
一〇〇〇〇一
一〇〇〇一〇
一〇〇〇一一
一〇〇一〇〇
一〇〇一〇一
一〇〇一一〇
一〇〇一一一
一〇一〇〇〇
一〇一〇〇一
一〇一〇一〇
一〇一〇一一
一〇一一〇〇
一〇一一〇一
一〇一一一〇
一〇一一一一
一一〇〇〇〇
一一〇〇〇一
一一〇〇一〇
一一〇〇一一
一一〇一〇〇
一一〇一〇一
一一〇一一〇
一一〇一一一
一一一〇〇〇
一一一〇〇一
一一一〇一〇
一一一〇一一
一一一一〇〇
一一一一〇一
一一一一一〇
一一一一一一
例题3
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{freopen(“3进制3位数随机颜色定式.txt”, “w”, stdout);
char* a[3]={“红”,“绿”,“蓝”};
printf("\n输出3进制3位数颜色定式\n");
srand(time(NULL)); // 种子
printf("%s%s%s\n",a[rand()%3],a[rand()%3],a[rand()%3]);
}
输出结果如下:
输出3进制3位数颜色定式
红绿绿
文本文件名称是:3进制3位数随机颜色定式.txt
例题4
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main()
{
char* a[8]={"\033[30;30;6m■","\033[30;31;6m■","\033[30;32;6m■","\033[30;33;6m■","\033[30;34;6m■","\033[30;35;6m■","\033[30;36;6m■","\033[30;37;6m■"};
long i,j,k;
printf("\n随机输出4张9行9列3色图像:\n\n");
srand(time(NULL)); // 种子
for(i=0;i<5;i++)
for(j=0;j<5;j++){
for(j=0;j<5;j++)
printf("%s%s%s%s%s\n",a[rand()%8],a[rand()%8],a[rand()%8],a[rand()%8],a[rand()%8]);
printf("\n");
}
}