版权声明:欢迎加入快乐划水小白交流群:867657085 https://blog.csdn.net/Alfa_Jin/article/details/88999183
既然是归到循环里面了,那么解法如下:
#include<stdio.h>
int main(){
int x, n, sum;
scanf("%d%d", &x, &n);
sum = n;
for(int i=0; i<n; i++, x++){
if(x == 6) sum--;
if(x == 7){
x = 0;
sum--;
}
}
printf("%d\n", 250 * sum);
return 0;
}
解释:简单循环。
但是这题我一拿到手就没想着用循环做,找规律思路AC代码如下:
#include<stdio.h>
int main(){
int x, n;
scanf("%d%d", &n, &x);//不小心和题目中的x,n的含义定义反了
n = 7 - n + 1;
if(x > n) n = ((n - 2) > 0 ? n - 2 : 0) + ((x - n) / 7 * 5) + ((x - n) % 7 > 5 ? 5 : (x - n) % 7);
else n = (7 - n + x) > 5 ? n - 2 : x;
printf("%d\n", 250 * n);
return 0;
}