c语言计算循环表达式,求助C语言习题:用逻辑表达式、for循环求解逻辑题。

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

lwsi

2014.01.05

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:48%    等级:12

已帮助:6947人

下面的代码是可以优化的,楼主可以试着思考一下;按照你所说的逻辑表达式与for循环,给出一个答案:

#include

int main()

{

int A,B,C,D,E,i,j,k,l,m;

for(i=1;i<=5;i++){

A=i;

for(j=1;j<=5;j++){

B=j;

for(k=1;k<=5;k++){

C=k;

for(l=1;l<=5;l++){

D=l;

for(m=1;m<=5;m++){

E=m;

if(((A==3&&B!=2)||(A!=3&&B==2))&&

((B==2&&E!=4)||(B!=2&&E==4))&&

((C==1&&D!=2)||(C!=1&&D==2))&&

((C==5&&D!=3)||(C!=5&&D==3))&&

((E==4&&A!=1)||(E!=4&&A==1))&&A!=B&&A!=C&&A!=D&&A!=E&&B!=C&&B!=D&&B!=E&&C!=D&&C!=E&&D!=E)

printf("A=%d,B=%d,C=%d,D=%d,E=%d",A,B,C,D,E);

}

}

}

}

}

printf("\n");

return 0;

}

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值