用C++怎样做逻辑判断题

用C++怎样做逻辑判断题,第1张

虽然不是最好,但能解决问题,程序也不长:

#include <iostream>

using namespace std

int main()

{

char name[6]={'A','B','C','D','E','F'}

int i,value[6]

for(value[0]=0value[0]<2value[0]++)

for(value[1]=0value[1]<2value[1]++)

for(value[2]=0value[2]<2value[2]++)

for(value[3]=0value[3]<2value[3]++)

for(value[4]=0value[4]<2value[4]++)

for(value[5]=0value[5]<2value[5]++)

{

if((value[0]+value[1]) //A和B二人中至少去一人;

&&(value[0]+value[3]<2) //A和D不能都去;

&&(value[0]+value[4]+value[5]>=2) //A,E和F三人中至少去二人;

&&(value[1]==value[2]) //B和C都去或者都不去

&&(value[2]+value[3]==1) //C和D两人中去一个;

&&(value[3]>=value[4])) //若D不去,则E也不去。等价于“若E去则D就去”。

for(i=0i<6i++)

{

if(value[i])

cout<<name[i]<<"参加!"<<endl

else

cout<<name[i]<<"不参加!"<<endl

}

}

return 0

}

1、首先打开编辑器软件,在里面新的C语言文件里引入头文件并输入主函数,在主函数中输入代码:

2、然后写入判断素数的逻辑,这里先引入一个scanf函数,接受用户输入的数值存入变量,对接收的变量判断其是否为素数,判断的依据是如果能被2到n-1中的某个数整除就是素数,否则就不是。最后把判断的结果打印出来即可:

3、最后编译运行调试一下程序,按下crtl+F5编译,在d出的命令行中输入17这个素数,程序判断的结果是素数说明程序的逻辑是没有问题的。以上就是C语言判断素数的方法:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12025732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存