C++
Cedric_6
这个作者很懒,什么都没留下…
展开
-
[C++] 猜数字游戏的提示
[C++] 猜数字游戏的提示题目实现一个经典"猜数字"游戏。给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B)。输入包含多组数据。每组输入第一行为序列长度n,第二行是答案序列,接下来是若干猜测序列。猜测序列全0时该组数据结束。n=0时输入结束。样例输入:41 3 5 51 1 2 34 3 3 56 5 5 16 1 3 5...原创 2020-02-03 22:44:07 · 385 阅读 · 0 评论 -
[C++] 回文词
[C++] 回文词题目输入一个字符串,判断它是否为回文串以及镜像串。输入字符串保证不含数字0。所谓回文串,就是反转以后和原串相同,如abba和madam。所有镜像串,就是左右镜像之后和原串相同,如2S和3AIAE。注意,并不是每个字符在镜像之后都能得到一个合法字符。在本题中,每个字符的镜像如图3-3所示(空白项表示该字符镜像后不能得到一个合法字符)。输入的每行包含一个字符串(保证只有上述...原创 2020-02-02 10:37:33 · 712 阅读 · 1 评论 -
[C++] TeX中的引号
[C++] TeX中的引号题目在TeX中,左双引号是“``”,右双引号是“’’”。输入一篇包含双引号的文章,你的任务是把它转换成TeX的格式。样例输入:“To be or not to be,” quoth the Bard, “that is the question”.样例输出:``To be or not to be,’’ quoth the Bard, ``that is th...原创 2020-01-31 23:11:51 · 328 阅读 · 0 评论 -
[C++] 竖式问题
[C++] 竖式问题题目找出所有形如abc*de(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示,但所写程序中应该输出空格,而非小数点)。样例输入:2357样例输出:<1>...原创 2020-01-31 18:31:30 · 1685 阅读 · 0 评论 -
[C++] 蛇形填数
[C++] 蛇形填数题目在n×n方阵里填入1,2,…,n×n,要求填成蛇形。例如,n=4时方阵为:10 11 12 19 16 13 28 15 14 37 6 5 4上面的方阵中,多余的空格只是为了便于观察规律,不必严格输出。n≤8。分析首先初始化一个全为0的a[n][n]的二维数组,输出从方阵右上角开始,及x=0,y=n-1时开始,方向为下,左,上,右不停循环,碰到下一个数...原创 2020-01-30 21:58:00 · 4046 阅读 · 1 评论 -
[C++] 开灯问题(两个思路)
[C++] 开灯问题题目有n盏灯,编号为1~n。第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入n和k,输出开着的灯的编号。k≤n≤1000。样例输入:7 3样例输出:1 5 6 7分析创建一个a[n]数组,开灯全置1,后每次...原创 2020-01-30 18:52:48 · 8873 阅读 · 4 评论 -
[C++] 排列
[C++] 排列题目用1,2,3,…,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3。按照“abc def ghi”的格式输出所有解,每行一个解。提示:不必太动脑筋。分析刚开始学C++,看网上的不太懂,于是自己用一种笨方法实现了。首先是三位数限制,那么第一个数一定在100和333之间,for循环判断。只要生成第一个数,那么第二个,第三...原创 2020-01-29 21:16:11 · 187 阅读 · 0 评论 -
[C++] 子序列的和
[C++] 子序列的和题目输入两个正整数n<m<106,输出(1/n2)+[1/(n+1)2]+…+(1/m2),保留5位小数。输入包含多组数据,结束标记为n=m=0。提示:本题有陷阱。样例输入:2 465536 6553600 0样例输出:Case 1: 0.42361Case 2: 0.00001代码实现#include <iostream>#include...原创 2020-01-29 21:00:55 · 1285 阅读 · 0 评论 -
[C++] 倒三角形
[C++] 倒三角形题目输入正整数n≤20,输出一个n层的倒三角形。例如,n=5时输出如下:######### ####### ##### ### #代码实现#include <iostream>using namespace std;int main(){ int n, m = 0; cin>>n; for...原创 2020-01-29 18:58:06 · 2679 阅读 · 1 评论 -
[C++] 韩信点兵
[C++] 韩信点兵题目相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。输入包含多组数据,每组数据包含3个非负整数a,b,c,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,不超过100。输入到文件结束为止。样例输入:2 1 62 1 ...原创 2020-01-29 18:49:47 · 2179 阅读 · 1 评论 -
[C++]水仙花数
[C++]水仙花数题目代码实现题目水仙花数(daffodil)输出100~999中的所有水仙花数。若3位数ABC满足ABC=A3 + B3+C3,则称其为水仙花数。例如153=13+53+33,所以153是水仙花数。代码实现三个for循环遍历一遍,满足条件输出。#include <iostream>using namespace std;int main(){...原创 2020-01-29 18:42:22 · 482 阅读 · 0 评论