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");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯