一、题目
二、解题思路
方法一: 需要考虑两种情况(12345/67)
- 当后天小于等于7时,直接输出即可;
- 当后天大于7时,后天取余7后输出。
方法二:后天取余7,需要考虑两种情况(123467/5)
- 后天取余7的值不等于0,则直接输出后天取余7;
- 后天取余7的值为0,则输出7。
三、代码
方法一:
#include<iostream>
using namespace std;
int main()
{
int day;
cin>>day;
if((day+2)<=7)
{
cout<<day+2;
}
else
{
cout<<(day+2)%7;
}
return 0;
}
方法二:
#include<iostream>
using namespace std;
int main()
{
int day;
cin>>day;
if((day+2)%7)
{
cout<<(day+2)%7;
}
else
{
cout<<7;
}
return 0;
}
方法二(三目运算符):
#include<iostream>
using namespace std;
int main()
{
int day;
cin>>day;
cout<<((day+2)%7?(day+2)%7:7);
return 0;
}
四、总结
这道题目非常简单,考虑到特殊情况即可。