积分赛制

答对一个空格得5分

一、【题目】(哥德巴赫猜想)哥德巴赫猜想是指,任一大于2的偶数都可写成两个质数之和。迄今为止,这仍然是一个著名的世界难题,被誉为数学王冠上的明珠。试编写程序,验证任一大于2且不超过n的偶数都能写成两个质数之和。

#include<iostream>

using namespace std;

int main()

{

const int SIZE=1000;

int n,r,p[SIZE],i,j,k,ans;

bool tmp;

cin>>n;

r=1;

p[1]=2;

for(i=3;i<=n;i++)

{

①      ;

for(j=1;j<=r;j++)

if(i%       ②       ==0)

{

tmp=false;

break;

}

if(tmp)

{

r++;

③      ;

}

}

ans=0;

for(i=2;i<=n/2;i++)

{

tmp=false;

for(j=1;j<=r;j++)

for(k=j;k<=r;k++)

if(i+i==       ④        )

{

tmp=true;

break;

}

if(tmp)

ans++;

}

cout<<ans<<endl;

return 0;

}

若输入n为2010,则输出        ⑤      时表示验证成功,即大于2且不超过2010的偶数都满足哥德巴赫猜想。

二、【题目】(排列数)输入两个正整数n,m(1<n<20,1<m<n),在1~n中任取m个数,按字典序从小到大输出所有这样的排列。例如:

输入:3 2

输出:1 2

1 3

2 1

2 3

3 1

3 2

#include <iostream>

#include <cstring>

using namespace std;

const int SIZE =25;

bool used[SIZE];

int data[SIZE];

int n,m,i,j,k;

bool flag;

int main()

{

cin>>n>>m;

memset(used,false,sizeof(used));

for(i=1;i<=m;i++)

{

data[i]=i;

used[i]=true;

}

flag=true;

while(flag)

{

for(i=1;i<=m-1;i++) cout<<data[i]<<" ";

cout<<data[m]<<endl;

flag=    ①     ;

for(i=m;i>=1;i--)

{

②     ;

for(j=data[i]+1;j<=n;j++)

if(!used[j])

{

used[j]=true;

data[i]=    ③   ;

flag=true;

break;

}

if(flag)

{

for(k=i+1;k<=m;k++)

for(j=1;j<=    ④   ;j++)

if(!used[j])

{

data[k]=j;

used[j]=true;

break;

}

⑤   ;

}

}

}

return 0;

}

三、

【题目】

(数字删除)下面程序的功能是将字符串中的数字字符删除后输出。请填空。(每空3分,共12分)

#include <iostream>

using namespace std;

int delnum(char *s)

{

int i, j;

j = 0;

for(i = 0; s[i] != '\0'; i++)

if(s[i] < '0' ——————1—————— s[i] > '9')

{

s[j] = s[i];

——————2——————;

}

return ——————3——————;

}

const int SIZE = 30;

int main()

{

char s[SIZE];

int len, i;

cin.getline(s, sizeof(s));

len = delnum(s);

for(i = 0; i < len; i++)

cout << ——————4——————);

cout << endl;

return 0;

}

四、

【题目】(打印月历)输入月份m(1≤m≤12),按一定格式打印2015年第m月的月历。(第三、四空2.5分,

其余3分)

例如,2015年1月的月历打印效果如下(第一列为周日):

S M T W T F S

1 2 3

4 5 6 7 8 9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30 31

#include <iostream>

#include <string>

using namespace std;

const int dayNum[] = {-1, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

int m, offset, i;

int main()

{

cin >> m;

cout << "S\tM\tT\tW\tT\tF\tS" << endl; //'\t'为TAB制表符

⑴ ;

for(i = 1; i < m; i++)

offset = ⑵ ;

for(i = 0; i < offset; i++)

cout << '\t';

for(i = 1; i <= ⑶ ; i++)

{

cout << ⑷ ;

if(i == dayNum[m] || ⑸ == 0)

cout << endl;

else

cout << '\t';

}

转载于:https://www.cnblogs.com/lightworkshopnoi/p/11310294.html

L2-DAY 2-程序完善夜相关推荐

  1. php幸运大抽奖,幸运大转盘-jQuery+PHP实现的抽奖程序-完善中

    小雨在线网站自营销研究之幸运大转盘-jQuery+PHP实现的抽奖程序-完善中 1.[代码][PHP]代码 小雨在线网站自营销研究 $(function () { $("#startbtn& ...

  2. Linux终端L2层发包程序

    在Linux终端中需要构造一个测试程序,完成在L2层发送原始数据包任务.如下图示,Talker组中的app发送原始网络报文到网络总线上,Listener从网络接收该报文. App应用程序代码如下, # ...

  3. 江城子·程序员夜记梦

    十年生死两茫茫,写程序,到天亮.千行代码,Bug何处藏.纵使上线又怎样,朝令改,夕断肠. 领导每天新想法,天天改,日日忙.相顾无言,惟有泪千行.每晚灯火阑珊处,夜难寐,又加班. 转自三更技术社区 转载 ...

  4. 小程序-平安夜(圣诞,告白,过节)程序员祝福代码

    下载链接 CSDN下载链接(只需要改照片,点击浏览器即可播放) 修改步骤: 照片以及祝福语修改: 动态展示: 平面效果 3D效果 github地址 许愿墙源码

  5. 浅谈小程序开源业务架构建设之路

    导读:本文首先引入百度小程序开源生态介绍,随后在发展道路中遇到厂商浏览器合作场景,引出小程序分发保障的痛点和挑战,接着分别从分发通路.能力检测.能力匹配以及能力干预方面详细探讨了具体的方案和设计,最后 ...

  6. 5800计算器公路三维全能程序

    5800计算器公路三维全能程序.(丢掉图纸轻松测量)说明清晰! 各位,我的9860程序记忆编写完毕,跟这个程序功能差不多,但是更好用,加入了隧道 计算功能,能计算超欠挖,渐变隧道,不限制圆心数目,程序 ...

  7. app vue 真机运行_uni-app黑魔法:小程序自定义组件运行到H5平台

    引言 移动互联网的初期,囿于设备硬件性能限制,流量以原生App为主,iOS.Android是当时两大平台. 随着硬件及OS的更新换代,H5可承载的体验逐步完善,为提高开发效率.节约资源(复用代码)以及 ...

  8. 1022 词法分析程序总结

    1.经过这次实验,我们明白了如何构建词法分析程序,学会了识别每个单词种别码然后得出了各个特定的数值.加深了我们对词法分析器的理解,加强对词法分析方法的掌握,虽然只是个简单词法分析器,但我们完成下来都感 ...

  9. java程序移植_java JDBC 提高程序可移植性

    介绍jdbc一般的程序: [程序编程相关:jb+oracle+weblogic c] 很多java初学者在开始接触jdbc编程的时候,在网上与大部分的教材上都是这样 [推荐阅读:Java线程入门--什 ...

最新文章

  1. 除法取模(比赛常用)
  2. Python3爬虫之爬取某一路径的所有html文件
  3. Java多线程生产者消费者调度实现
  4. freemarker配置
  5. aix 7 oracle 10g,在64位aix上安装oracle10g
  6. 职高计算机word教学视频,职高计算机专业Word范例教学三例.doc
  7. java 标识变量_Java变量与数据类型之一:Java编程规范,关键字与标识符
  8. 如何在Excel批量查询电话号码归属地?
  9. 计算机服务大部分被禁用,Win10系统其中的服务被禁用无法打开系统功能解法
  10. 如何将密切好友的微信聊天记录恢复到自己的微信中
  11. Mybatis-Plus报错:Invalid bound statement (not found)
  12. CAN唤醒硬件方案和软件分析
  13. IDA报错Unexpected fatal error while intitailizing Python runtime
  14. webpack4.0核心概念(七)———— “devtool:source-map“
  15. 学术论文检索--搜索引擎篇
  16. 计算机网络没有接收什么情况,电脑网络连接失败 网卡只有发送没有接收该怎么办?...
  17. 何钦铭c语言第三版第3章答案,何钦铭版C语言第3章答案.pdf
  18. 脚踏实地小组的实验一
  19. 随机森林分析共享单车的需求
  20. 华为防火墙VRRP双机热备的配置

热门文章

  1. lgb,xgb,gbdt,adb,RF区别与联系
  2. linux rkt命令,rkt 1.13.0发布,CoreOS的容器引擎
  3. python3 web界面_python3 web更新和web查看日志的功能
  4. The Rise of Worse Is Better 论文-学习笔记
  5. sysbench的框架实现介绍
  6. libuv 网络库设计概览译
  7. 容斥 - HDU 4135 Co-prime
  8. json_encode 注意点
  9. Mybatis与Ibatis比较(转载)
  10. 通过CISA的一些经验分享(原文写于09年)