永发信息网

C语言简单编程 流程图

答案:3  悬赏:30  手机版
解决时间 2021-02-21 09:26
  • 提问者网友:疯孩纸
  • 2021-02-21 06:16
张三说李四在说谎,李四说王五在说谎,王五说张三和李四都在说谎。现在问:这三人中到底谁说的是真话,谁说的是假话?题目就是这个了,不需要编译了,只要流程图就可以了。
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-02-21 06:24
使用穷举反证法推理:你试试看!给你画个流程图举个例子,依次类推:结论:李四真,张三和王五假
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-02-21 08:10
#includeint a(int w){ int t; if(k==1)t=w; if(as=1)k++; if(t==1||b(w)==1)return 0; else return 1;}int b(int w){int t;if(k==1)t=w;if(bs==1)k++;if(t==2||c(w)==1)return 0;else return 1;}int c(int t){if(k==1)t=w;if(cs==1)k++;if(t==3||(a(w)==1&&b(w)==1))return 0else return 1}void main(){int k;k=0;as=1;if(a(1)==1)printf("A tells lie.");else if(a(1)==0)printf("A tells true.");k=0;bs=1;as=0;if(b(2)==1)printf("A tells lie.");else if(b(2)==0)printf("A tells true.");k=0;bs=0;as=0;cs=1;if(c(3)==1)printf("A tells lie.");else if(c(3)==0)printf("A tells true.");} 以上是程序,我没编译过。大概流程是:设张三为A,李四为B,王五为C假定A说真话,调用a(1),递归调用一周,通过第二次调用赋值a(1)=1求出第一次调用a(1)的返回值,若a(1)==0则为说假话。同理,判断B为b(2),判断C为c(3)
  • 2楼网友:三千妖杀
  • 2021-02-21 07:23
这个很简单的说!!!自己看!!! #include void main(){ int i,a,b,sum=0; a=1; b=100; for(i=a;i<=b;i++){ if(i%6==0){ sum++; } else{ continue; } } printf("%d\n",sum); system("pause"); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯