L2-DAY 2-程序完善夜
积分赛制
答对一个空格得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-程序完善夜相关推荐
- php幸运大抽奖,幸运大转盘-jQuery+PHP实现的抽奖程序-完善中
小雨在线网站自营销研究之幸运大转盘-jQuery+PHP实现的抽奖程序-完善中 1.[代码][PHP]代码 小雨在线网站自营销研究 $(function () { $("#startbtn& ...
- Linux终端L2层发包程序
在Linux终端中需要构造一个测试程序,完成在L2层发送原始数据包任务.如下图示,Talker组中的app发送原始网络报文到网络总线上,Listener从网络接收该报文. App应用程序代码如下, # ...
- 江城子·程序员夜记梦
十年生死两茫茫,写程序,到天亮.千行代码,Bug何处藏.纵使上线又怎样,朝令改,夕断肠. 领导每天新想法,天天改,日日忙.相顾无言,惟有泪千行.每晚灯火阑珊处,夜难寐,又加班. 转自三更技术社区 转载 ...
- 小程序-平安夜(圣诞,告白,过节)程序员祝福代码
下载链接 CSDN下载链接(只需要改照片,点击浏览器即可播放) 修改步骤: 照片以及祝福语修改: 动态展示: 平面效果 3D效果 github地址 许愿墙源码
- 浅谈小程序开源业务架构建设之路
导读:本文首先引入百度小程序开源生态介绍,随后在发展道路中遇到厂商浏览器合作场景,引出小程序分发保障的痛点和挑战,接着分别从分发通路.能力检测.能力匹配以及能力干预方面详细探讨了具体的方案和设计,最后 ...
- 5800计算器公路三维全能程序
5800计算器公路三维全能程序.(丢掉图纸轻松测量)说明清晰! 各位,我的9860程序记忆编写完毕,跟这个程序功能差不多,但是更好用,加入了隧道 计算功能,能计算超欠挖,渐变隧道,不限制圆心数目,程序 ...
- app vue 真机运行_uni-app黑魔法:小程序自定义组件运行到H5平台
引言 移动互联网的初期,囿于设备硬件性能限制,流量以原生App为主,iOS.Android是当时两大平台. 随着硬件及OS的更新换代,H5可承载的体验逐步完善,为提高开发效率.节约资源(复用代码)以及 ...
- 1022 词法分析程序总结
1.经过这次实验,我们明白了如何构建词法分析程序,学会了识别每个单词种别码然后得出了各个特定的数值.加深了我们对词法分析器的理解,加强对词法分析方法的掌握,虽然只是个简单词法分析器,但我们完成下来都感 ...
- java程序移植_java JDBC 提高程序可移植性
介绍jdbc一般的程序: [程序编程相关:jb+oracle+weblogic c] 很多java初学者在开始接触jdbc编程的时候,在网上与大部分的教材上都是这样 [推荐阅读:Java线程入门--什 ...
最新文章
- 除法取模(比赛常用)
- Python3爬虫之爬取某一路径的所有html文件
- Java多线程生产者消费者调度实现
- freemarker配置
- aix 7 oracle 10g,在64位aix上安装oracle10g
- 职高计算机word教学视频,职高计算机专业Word范例教学三例.doc
- java 标识变量_Java变量与数据类型之一:Java编程规范,关键字与标识符
- 如何在Excel批量查询电话号码归属地?
- 计算机服务大部分被禁用,Win10系统其中的服务被禁用无法打开系统功能解法
- 如何将密切好友的微信聊天记录恢复到自己的微信中
- Mybatis-Plus报错:Invalid bound statement (not found)
- CAN唤醒硬件方案和软件分析
- IDA报错Unexpected fatal error while intitailizing Python runtime
- webpack4.0核心概念(七)———— “devtool:source-map“
- 学术论文检索--搜索引擎篇
- 计算机网络没有接收什么情况,电脑网络连接失败 网卡只有发送没有接收该怎么办?...
- 何钦铭c语言第三版第3章答案,何钦铭版C语言第3章答案.pdf
- 脚踏实地小组的实验一
- 随机森林分析共享单车的需求
- 华为防火墙VRRP双机热备的配置