5.套娃心理学(难度A-)
娅欣学姐是一位心理咨询师。一天她遇到了一位社恐人士,对于学姐的提问,他表示:“我不知道”,这时候学姐就会说:“你知道”,社恐人士又会表示:“你知道我不知道”,学姐又会说:“我知道你知道”.....
总之就是如下的对话:
第1轮交流:“我不知道” “你知道”
第2轮交流:“你知道我不知道” “我知道你知道”
第3轮交流:“我知道你知道我不知道” “你知道我知道你知道”
第4轮交流:“你知道我知道你知道我不知道” “我知道你知道我知道你知道”
.....
输入格式:
输入一个整数n(n < 10,数字太大也不好验证...)代表第n轮交)
输出格式:
第一行为第n轮交流中社恐人士的话
第二行为第n轮交流中娅欣学姐的话
思路:找到对于输出关系,硬做即可。
代码:
#include<stdio.h>
int main()
{ int a;
scanf("%d",&a);
for(int i = 1;i<=a;i++)
{
if(i%2==1&&a%2==1&&i!=a)
{
printf("我知道");
}
if(i%2==0&&a%2==1&&i!=a)
{
printf("你知道");
}
if(i%2==1&&a%2==0&&i!=a)
{
printf("你知道");
}
if(i%2==0&&a%2==0&&i!=a)
{
printf("我知道");
}
if(i==a)
{
printf("我不知道");
}
}
printf("\n");
for(int j = 1;j<=a;j++)
{
if(j%2==1&&a%2==1)
{
printf("你知道");
}
if(j%2==0&&a%2==1)
{
printf("我知道");
}
if(j%2==1&&a%2==0)
{
printf("我知道");
}
if(j%2==0&&a%2==0)
{
printf("你知道");
}
}
return 0;
}