社区讨论
求助
灌水区参与者 5已保存回复 6
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 5 条
- 当前快照
- 1 份
- 快照标识符
- @m6vuxoiq
- 此快照首次捕获于
- 2025/02/08 15:11 去年
- 此快照最后确认于
- 2025/11/04 09:44 4 个月前
**【强化题】 星期几
暂无标签
时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 256MB,其他语言 512MB
难度:中等
出题人:
描述
今天是星期一,请计算一下n 天之后是星期几。如果 n 是个正数,表示往后 n 天;如果 n 是个负
数,表示往前 n 天。
输入描述
在一行中输入一个整数n,负数表示往前,正数表示往后。
数据范围:-10000<=n<=10000
输出描述
在一行中输出n天之后是星期几。
星期一,输出 1。
星期二,输出 2,以此类推。
用例输入 1
-1
用例输出 1
7**
CPP#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
if(n>=0){
cout<<(1+n)%7;
}
else{
int a=8+n;
if (a>0){
cout<<a;
}
else if(a==0){
cout<<7;
}
else{
cout<<8+n-1;
}
}
return 0;
}
回复
共 6 条回复,欢迎继续交流。
正在加载回复...