c++50分...没有用循环,不知道哪里错了...
查看原帖
c++50分...没有用循环,不知道哪里错了...
698918
Zeapion楼主2022/4/1 22:19

3 5 6 8 9 错了

#include <iostream>
using namespace std;
int main()
{
	int x, n;
	cin >> x >> n;
	int a = x + n;//最后不归位是周几,如周13
	int b = a / 7;//周13中有几个周末
	int c = a % 7;//最后一天在归位后的周几,如周六
	int s,d;
	{if (c!=6)
		d = 0;
	else if (c == 6)//如果最后一天是周六,则过了一半周末
		d = 1;
	 }
	{if (x >= 1 && x <= 6)
		s = n + 1 - 2 * b - d;//总天数-有几个周末-(是否有)半个周末
	else
		s = n + 1 - (2 * b - 1) - d;//若第一天周日,第一个周末只休一天
	}
	int r = 250 * s;
	cout << r << endl;
	return 0;
}
2022/4/1 22:19
加载中...