#include <stdio.h>
#include <stdlib.h>
int main()
{
int x,y;
scanf("%d %d",&x,&y);
for(int i=1;i<=y;i++)//这里循环我给你简化了,直接i=1开始就行
{
if(i%2==0)
x=x*2;
}
if(y%2==0)
printf("0 %d",x);//输出时,不需要&
else
printf("1 %d",x);//输出时,不需要&
return 0;
}
思路问题
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,x,sum;
scanf("%d%d",&a,&b);
if(b%2 == 0){//通过奇偶判断最后是硬币还是纸牌
x=0;
}else{
x=1;
}
sum=a*pow(2,b/2);//无论最后是纸牌还是硬币,数量都是一样的
printf("%d %d\n",x,sum);
return 0;
}
}