CCF 2019-12-1-报数

本题其实是一道比较简单的题目,可一看到题目时,确实懵了一下,甲乙丙丁的跳过次数要依次输出的,而不仅仅是输出总的跳过次数。

  • 本题中我使用了数组,其实不使用数组,直接用for(i=1;i<=n;i++)会更好。需要注意:当使用数组时应该确定数组大小,而不能以a[n]这种形式来 声明,因为在本题中起初输入的n是会变化的。
  • 题目中明确说明不计入被跳过的数,所以,最终统计的数是不包含被跳过的数的,而我们起初给了n一个确定的值,也就是我们确定的报够n个数才能结束游戏。所以,每跳过一个数,我们应该使n+1
  • 通过观察甲乙丙丁可能报的数的规律:通过每个数对4取余结果来确定。
  • 含有数字7(个位、十位、百位),7的倍数。
  • 最后一定要注意输出的格式,输出四行,每行一个数。
/*四个人从1开始轮流报数,含有数字7或者是7的倍数就直接跳过 
输入: n-----报了n个数后游戏结束 
输出: 共四行,每行一个正整数,依次表示甲乙丙丁跳过的次数
*/ 
#include<stdio.h>
int a[10001];
int main()
{
	int n,i;
	int j=0,y=0,b=0,d=0;
	scanf("%d",&n);
	//int a[n];    
### CCF CSP考试简介 中国计算机学会(CCF)主办的CSP(Certified Software Professional)认证是一项针对软件开发人员的专业技能评估测试。该认证旨在衡量考生在算法设计、编程能力和解决实际问题方面的水平[^1]。 对于希望参加专业级认证的人群而言,需要注意的是,CSP-J/S主要面向青少年群体(即大学以下学生),而真正的专业级认证则是专门针对高中及以上学历的学生以及职业程序员所设立的考核体系。 ### 报名时间说明 关于具体的报名时间和安排,通常情况下每年会有两次正式考试机会,分别定于春季与秋季举行。具体日期由CCF官方提前数月公布,在此期间可以通过访问官方网站获取最新动态并完成在线注册流程。值得注意的是,由于每次开放的时间窗口有限制,建议尽早规划个人日程以免错过重要节点。 以下是有关如何准备及参与这项活动的一些额外提示: - **关注官网公告**:定期查看CCF发布的消息以掌握确切的日程表。 - **熟悉规则细节**:阅读相关规定文件来理解整个过程的要求。 - **加强练习提升实力**:利用过往真题资源进行模拟训练从而提高通过几率。 ```python import datetime def get_csp_exam_dates(year): spring_start = f"{year}-03-01" autumn_start = f"{year}-09-01" current_date = datetime.date.today().isoformat() if current_date < spring_start: return ["Spring Exam", spring_start] elif current_date >= spring_start and current_date < autumn_start: return ["Autumn Exam", autumn_start] else: next_year_spring = str(int(year)+1)+"-03-01" return ["Next Year Spring Exam", next_year_spring] print(get_csp_exam_dates(2023)) ``` 上述代码片段展示了基于当前年份计算可能的CSP考试季节及其大致开始月份的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值