这题目是蓝桥杯模拟赛第二期填空题,这题主要在于不可以直接用pow函数,因为c语言整数类型4个字节。
根据题目我们要想到,2%1000*2=4等价于2*2%1000;根据这个等价关系我们就能很巧妙的避开了对于2的2023次方的求解
#include <stdio.h>
int main()
{
int x = 1;
for (int i = 1; i <= 2023; i++)
{
x = x * 2 % 1000;
}
printf("%d", x);
}
最终结果为608