49,439
社区成员




源代码如下:
看到有些答案用Int类型装20的22次方,但是感觉用unsigned long long 比较好一点。
#include <stdio.h>
#include <math.h>
int main(int argc, char* argv[])
{
int ans;
//-----------------------unsigned long long 最大为18446744073709551615
unsigned long long days = pow(20, 22);//pow(20,22)=5035289155354875282
ans = (days % 7 + 6) % 7;
if (ans == 0)printf("7");
else printf("%d", ans);
return 0;
}
这个是通过后的截图: