num

递归倒序输出数字

自古美人都是妖i 提交于 2020-02-05 14:20:59
#include using namespace std; void Reverse_Printf_num(int n) { cout << n % 10; if (n >= 10) Reverse_Printf_num(n / 10); } int main() { int n = 0; cin >> n; Reverse_Printf_num(n); return 0; } 来源: CSDN 作者: ldbite 链接: https://blog.csdn.net/ldbite/article/details/104180636

蓝桥杯,特殊回文数,Python

会有一股神秘感。 提交于 2020-02-05 12:26:33
题目 问题描述   123321是一个非常特殊的数,它从左边读和从右边读是一样的。   输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式   输入一行,包含一个正整数n。 输出格式   按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入 52 样例输出 899998 989989 998899 数据规模和约定   1<=n<=54。 解法一 我们首先想到的就是遍历所有五位数和六位数,将数字转成字符串再逆转然后判断是否为回文数,接着求各位数字之和判断是否等于n,满足以上两个条件就是答案。 n = int(input('')) for i in range(10000, 1000000): num = str(i) s = sum(int(j) for j in num) if s == n and num == num[::-1]: print(num) 以上代码提交显示运行超时。仔细一想不难发现这里其实是二重循环,因为sum()函数求和过程其实也是一个循环,从而导致算法复杂度增大。下面我们看改进代码: n = int(input('')) for i in range(10000, 1000000): num = str(i) if num == num[::-1]: if n == sum(int(j) for j in

面向对象程序设计寒假作业2

℡╲_俬逩灬. 提交于 2020-02-05 09:24:54
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020OOP 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10231 这个作业的目标 1.建立GitHub仓库并上传文件 2.继续完成编程题并制作脚本 作业正文 1.实践题 2.编程题 参考文献 https://jingyan.baidu.com/article/64d05a021b96aade55f73b2e.html https://www.cnblogs.com/dawnminghuang/p/4401669.html https://blog.csdn.net/u014470361/article/details/87209079 https://blog.csdn.net/zanfeng/article/details/81144059 https://jingyan.baidu.com/article/37bce2bea1457d1002f3a2af.html https://blog.csdn.net/yang889999888/article/details/72934787 一、实践题 新建一个github仓库,使用git,或者github

XJOI 7952统计各数位之和

强颜欢笑 提交于 2020-02-05 09:18:06
XJOI 7952统计各数位之和 题目描述: 求小于等于 n 的正整数的各个数位之和。 输入格式: 一个正整数 n 。 输出格式: 一个正整数表示答案。 样例输入1: 10 样例输出1: 46` # include <iostream> using namespace std ; int main ( ) { int n , num = 0 , k ; cin >> n ; for ( int i = 1 ; i <= n ; i ++ ) { k = i ; while ( k > 0 ) { num + = k % 10 ; k = k / 10 ; } } cout << num ; return 0 ; } 这是要有一定数学思想的。一个数求个位是用 求余(%) ,去掉个位是用 整除(/) 。 切记不要搞混!!! 来源: CSDN 作者: longzaicrc 链接: https://blog.csdn.net/djzn_crc/article/details/103837844

libuv httpparser写的简单http server

為{幸葍}努か 提交于 2020-02-05 07:58:45
libuv文档地址:http://docs.libuv.org/en/v1.x/代码地址:https://github.com/libuv/libuvhttp-parser https://github.com/nodejs/http-parser #include <stdio.h> #include <stdlib.h> #include <assert.h> #include "uv.h" #include "http_parser.h" struct header { char field[1024]; char value[1024]; }; typedef enum { NONE=0, FIELD, VALUE } head_type; struct message { int header_num; char url[1024]; header headers[15]; head_type last_header_element; }; int on_message_begin(http_parser* parser); int on_headers_complete(http_parser* parser); int on_message_complete(http_parser* parser); int on_url(http_parser* parser,

python http server 模板代码

时间秒杀一切 提交于 2020-02-05 07:56:04
#!/usr/bin/python from SocketServer import ThreadingMixIn 省得每次都查一下 from BaseHTTPServer import HTTPServer,BaseHTTPRequestHandler class myHandler(BaseHTTPRequestHandler): #Handler for the GET requests def do_GET( self ): self .send_response( 200 ) self .send_header( 'Content-type' , 'text/html' ) self .send_header( 'Uri' , self .path) self .end_headers() self .wfile.write( "hi multi threading test!\n" ) class ThreadingHttpServer(ThreadingMixIn, HTTPServer): pass PORT_NUM = 8080 serverAddress = ("", PORT_NUM) server = ThreadingHttpServer(serverAddress, myHandler) print 'Started httpserver on port

数字选择问题

三世轮回 提交于 2020-02-05 07:37:15
有一组数字,如 “1888”,“245”,“666”,“555”,“444” , 每个数中选取一个数(或跳过),构成一个新数字:其中的每个数都是递增的。 "1888" -- - 》 1 "245" -- - 》 2 "666" -- - 》 6 "555" -- - 》 跳过 "444" -- - 》 跳过 则形成为新数为126, 这也是能形成的数字个数最多的数。 要求当这组数有N个数据时(上例中有5个数据),每个数据的长度不定(上例中第1个数为4位,其它均为3位),选择规则不变,实现形成的新数字个数最多。 分析 1、此问题是求最优解,因此需要全部遍历可能成的数据,然后找到最长的数。 2、采用回溯算法,类似八皇后问题,可以很直观的解决这个问题。 假设有n个数,平均长度为m,则空间为O(n*m),时间为(m^n),由于数字仅有0~9,因此在时间上是存在上限的(如果采用递归就是展开的次数)。 3、一些优化点,如数据中去重,或当遇到9后,停止遍历等,可以在实现后在加入。 4、存在更优的算法,通过空间来换取时间。 以下为实现参考 # include <stdio.h> # include <string.h> # include <stdlib.h> # include <sys/time.h> char * num_arry [ ] = /* Input Data, Maybe Read

js保留小数点后两位数字

折月煮酒 提交于 2020-02-05 07:35:42
今天带大家来了解一下js如何保留小数点后两位的^ . ^ 前言 保留小数点后两位的第一种方法 保留小数点后两位的第二种方法 保留小数点后两位的第三种方法 保留小数点后两位的第四种方法 这篇文章适合学习js且又不知道如何保留小数点后两位的友友们阅读哦~ 前言 js保留小数点后两位,意思就是 2.1234567,保留2.1234567后面两位得到的就是2.12,接下来就带大家进入js保留小数点后两位的海洋~ 保留小数点后两位的第一种方法 var num = 22.125456 ; //声明一个变量 num = num . toFixed ( 2 ) ; //num是上面的变量,toFixed是保留小数的意思 //括号里的数字是保留几位的意思,咱们写的是2,它就保留2位。 //这个方法是会四舍五入的,咱们这里写出来的输出结果是 22.13 保留小数点后两位的第二种方法 function getnum ( ) { var num = 22.123456 ; //声明变量 var figure = num . substring ( 0 , num . indexOf ( "." ) + 3 ) ; alert ( figure ) ; //在页面中弹出figure ,小伙伴们可以去试一下哦~ } 这一行代码的解析是这样的: 声明一个变量,当然你可以取其他名字,等号后面的num就是上面的变量

python极其简单的爬虫妹子图

安稳与你 提交于 2020-02-05 06:40:49
1、 目标网站地址 :http://sc.chinaz.com/tupian/meinvtupian.html 2、分析第2页的url: 3、源码展示: from lxml import etree import requests import urllib . request imgs = [ ] #获取图片列表 def getAllsrc ( url ) : res = requests . get ( url ) html = etree . HTML ( res . text ) result = html . xpath ( '//a[@target="_blank"]/img' ) for temp in result : img = temp . attrib . values ( ) [ 0 ] ; imgs . append ( img ) #下载图片-urllib.request- def downlocal ( ) : num = 0 path = "D:/Temp/images/" for imgurl in imgs : num += 1 print ( "正在下载第 " + str ( num ) + " 个图像" ) try : urllib . request . urlretrieve ( imgurl , '{0}{1}.jpg' .

【YOLACT】测试自己数据集

馋奶兔 提交于 2020-02-05 06:38:30
在上面已经讲过如何训练了 https://blog.csdn.net/u013066730/article/details/103720215 那么需要将eval_cell.py中的加 ########################################的内容进行修改,具体请看下面的代码。 主要就是修改输入的文件夹,然后修改解析输入的代码。 from data import COCODetection, get_label_map, MEANS, COLORS from yolact import Yolact from utils.augmentations import BaseTransform, FastBaseTransform, Resize from utils.functions import MovingAverage, ProgressBar from layers.box_utils import jaccard, center_size, mask_iou from utils import timer from utils.functions import SavePath from layers.output_utils import postprocess, undo_image_transformation import