编程题 1
试题名称:小杨的考试
时间限制:1.0 s
内存限制:128.0 MB
3.1.1 问题描述
今天是星期 ,小杨还有 天就要考试了,你能推算出小杨考试那天是星期几吗?(本题中使用 表示星期日)
3.1.2 输入描述
输入 2 行,第一行一个整数 ( );第二行一个整数 ( )。
3.1.3 输出描述
输出一个整数,表示小杨考试那天是星期几。
3.1.4 特别提醒
在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任
何提示信息。
3.1.5 样例输入 1
1
6
3.1.6 样例输出 1
7
3.1.7 样例解释 1
今天是星期 1,那么 6 天后就是星期日,星期日在本题中用7表示。
3.1.8 样例输入 2
5
3
3.1.9 样例输出 2
1
3.1.10 样例解释 2
今天是星期 5,那么 3 天后就是星期 1。
3.1.11 参考程序
#include <stdio.h>
int main(int argc, char **argv)
{
int x, n;
scanf("%d%d", &x, &n);
printf("%d\n", (x-1+n%7)%7+1);
return 0;
}
编程题 2
试题名称:小杨报数
时间限制:1.0 s
内存限制:128.0 MB
3.2.1 问题描述
小杨需要从 1 到 N 报数。在报数过程中,小杨希望跳过 M 的倍数。例如,如果 N=5 ,M=2 ,那么小杨就需要依次报出 1、3 、5 。
现在,请你依次输出小杨报的数。
3.2.2 输入描述
输入 2 行,第一行一个整数N(1≤N≤1,000);第二行一个整数 M(2≤ M≤ 100)。
3.2.3 输出描述
输出若干行,依次表示小杨报的数。
3.2.4 特别提醒
在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。
3.2.5 样例输入 1
5
2
3.2.6 样例输出 1
1
3
5
3.2.7 样例输入 2
10
3
3.2.8 样例输出 2
1
2
4
5
7
8
10
3.2.9 参考程序
#include <stdio.h>
int main(int argc, char **argv)
{
int n, m, i;
scanf("%d%d", &n, &m);
for(i=1; i<=n; i++)
{
if(i%m!=0) printf("%d\n", i);
}
return 0;
}