今天我要求助的一道题不是洛谷这个网站的,网址是http://ybt.ssoier.cn:8088/problem_show.php?pid=1083 我写了一段这样的C++代码,这只有20分(只有两个测试点的答案正确)而第二段查到的C语言代码就可以通过呢?(假设语言相同)
#include<iostream>
using namespace std;
int main()
{
int a,b,i,c=1;
cin>>a>>b;
for(i=1;i<=b;i++)
{
c=c*a;
}
if(c%7==0)
cout<<"Monday";
else if(c%7==1)
cout<<"Tuesday";
else if(c%7==2)
cout<<"Wendnsday";
else if(c%7==3)
cout<<"Thursday";
else if(c%7==4)
cout<<"Friday";
else if(c%7==5)
cout<<"Saturday";
else if(c%7==6)
cout<<"Sunday";
return 0;
}
----------------------------分--界--线-----------------------------
#include <cstdio>
using namespace std;
int main ()
{
int a,b,c=1;
scanf("%d %d",&a,&b);
for(int i=1;i<=b;i++)
{
c*=a;
c%=7;
}
switch(c)
{
case 1:printf("Monday");break;
case 2:printf("Tuesday");break;
case 3:printf("Wednesday");break;
case 4:printf("Thursday");break;
case 5:printf("Friday");break;
case 6:printf("Saturday");break;
case 0:printf("Sunday");break;
}
return 0;
}