最低要求解决如图例题这里有一个大神的代码思路http://m.blog.csdn.net/u013228403/article/details/22415887(只需要求任意一个命题公式的真值表及其主范式的部分 没必要编的那么复杂)
麻烦各路大神了!!!!!
第1个回答 2017-06-24
#include<stdio.h>
void main()
{
int a, b, c;
for(a=0; a<2; a++)
for(b=0; b<2; b++)
for(c=0; c<2; c++)
{
if(a==1)
if(c==1);
else { continue; }
if(b==1)
if(c==0);
else { continue; }
if(c==0)
if(a==1||b==1);
else { continue; }
if(a==1) printf("A去");
if(b==1) printf("B去");
if(c==1) printf("C去");
printf("\n");
}
}追问
void main()
{
int a, b, c;
for(a=0; a<2; a++)
for(b=0; b<2; b++)
for(c=0; c<2; c++)
{
if(a==1)
if(c==1);
else { continue; }
if(b==1)
if(c==0);
else { continue; }
if(c==0)
if(a==1||b==1);
else { continue; }
if(a==1) printf("A去");
if(b==1) printf("B去");
if(c==1) printf("C去");
printf("\n");
}
}追问
希望大佬能给个解决任意命题公式的代码 跪求
本回答被提问者采纳第2个回答 2017-06-24
他给整复杂了,感觉有点像编译原理的东西,这东西就该用栈来处理,用数组来做显然不太科学。至于你这个东西吧,离散数学早就忘干净了,而且我们学的时候也没让编程实现,爱莫能助