您现在的位置是:首页 > 正文

简洁精美源于分析透彻,构思明确、求精,逻辑练达。(1)

2024-04-01 03:56:47阅读 4


	/*用户输入100~999999范围之内的任意数(如果不是此范围,则报错),判断是否是自方幂数,用户可以反复输入判断直到不需要为止。自方幂数: 一个n位正整数如果等于它的n个数字的n次方和,该数称为n位自方幂数
	123=1的3次方+2的3次方+3的3次方?*/
	int 范围 = 10, 位 = 位数(范围), 和 = 0, 判断 = 范围;
	do
	{
		和 += 乘方(判断 % 10, 位);
		判断 /= 10;
		if (!判断)
		{
			if (和 == 范围)
				printf_s("自方幂数=%d\n", 范围);
			判断 = ++范围;
			位 = 位数(范围);
			和 = 0;
		}
	} while (999999999 >= 范围);
int 乘方(int 数, int 次){ int 幕 = 数; while (--次) 幕 *= 数; return 幕; }
int 位数(int 数){ int 位 = 1; while (数 /= 10) ++位; return 位; return 数 >= 10 && 数 < 100 ? 2 : 数 >= 100 && 数 < 1000 ? 3 : 数 >= 1000 && 数 < 10000 ? 4 : 数 >= 10000 && 数 < 100000 ? 5 : 数 >= 100000 && 数 < 1000000 ? 6 : 数 >= 1000000 && 数 < 10000000 ? 7 : 数 >= 10000000 && 数 < 100000000 ? 8 : 数 >= 100000000 && 数 < 1000000000 ? 9 : 数 >= 0 && 数 < 10 ? 1 : 0; }

网站文章

  • 651. 4键键盘(动态规划)

    651. 4键键盘(动态规划)

    651. 4键键盘题目解题思路代码 题目 假设你有一个特殊的键盘包含下面的按键: Key 1: (A):在屏幕上打印一个 &#39;A&#39;。 Key 2: (Ctrl-A):选中整个屏幕。 Ke...

    2024-04-01 03:56:41
  • 深度解析ngx_command_t结构

    因为HTTP框架可以使用预设的14种方法自动 地将解析出的配置项写入HTTP模块代码定义的结构体中,但HTTP模块中可能会定义3个结 构体,分别用于存储main、srv、loc级别的配置项(对应于cr...

    2024-04-01 03:56:35
  • 性能调优11:查询统计

    数据库引擎的工作流程可以归纳为接收请求、执行请求和返回结果。数据库引擎每接收到一个新的查询请求(Query Request),查询优化器就会执行以下工作流程:编译请求:对TSQL语句进行语法解析,编译请求,生成TSQL语句表示的逻辑结构。查询优化:根据TSQL语句的逻辑结构,生成多个预估的执行方案,并根据统计信息,评估每个预估方案的开销,选择开销最低的方案作为最优方案。执...

    2024-04-01 03:55:54
  • Linux Shell 定时删除某几天前文件夹下文件

    脚本 #!/bin/sh echo &#39;清除文件开始&#39;; find /tmp/email -mtime +1 -name &quot;*.*&quot; -exec rm -Rf {} ...

    2024-04-01 03:55:46
  • 前后端分离单点登录

    前后端分离单点登录

    单点登录基于 Apereo CAS实现,不是此次记录的重点。 登陆过程中,需要重定向至CAS Server,前端Vue+axios,需要从单页面跳转至login页面,后端如果使用response.sendRedirect(),返回302,axios并不能拦截到302,浏览器会自动跳转,就会出问题。 解决: 后端判断请求是否是axios(Ajax)请求,如果是,不返回302,约定一个返回码...

    2024-04-01 03:55:38
  • Harbor仓库的管理

    Harbor仓库的管理

    2024-04-01 03:54:58
  • APT(Advanced Persistent Threat高级持续性威胁)——网络安全

    APT(Advanced Persistent Threat高级持续性威胁)——网络安全

    网络安全APT(Advanced Persistent Threat高级持续性威胁)是一种复杂的网络攻击,旨在长期潜伏在目标网络中,有组织的黑客或攻击者利用高级技术手段对目标系统进行持续的渗透和监视,以获取敏感信息、窃取数据或进行其他恶意攻击活动。下面是一些关于网络安全有关APT的介绍:

    2024-04-01 03:54:52
  • Lucene .NET 全文检索

    Lucene .NET 全文检索

    近期做项目中有用到过Lucene,那个模块是由一位前端大神负责的,空闲时间我也做了个关于Lucene做全文检索的Demo,记录下来,方便以后学习。 关于Lucene的原理,网上有长篇大论的文章,有兴趣的话可以去阅读,再次我就直奔主题,在代码中分析其原理。 1、创建索引(此处我用的是盘古分词) 注:在后台代码的第一行上加上 #definenotes这样一行代码,目的是可以用外侧代码的#if,

    2024-04-01 03:54:44
  • mysql捕获 分析和优化sql

    mysql捕获 分析和优化sql

    2024-04-01 03:54:02
  • 基于PO和单例设计模式用python+selenium进行ui自动化框架设计【多测师_王sir】

    基于PO和单例设计模式用python+selenium进行ui自动化框架设计【多测师_王sir】

    一)框架目录的结构二)config包当中的config.ini文件主要是用来存项目的绝对路径,是为了后续跑用例和生成测试报告做准备然后目前的配置文件大都会用yaml,ini,excel,还有.py也就是python文件来进行管理这里用的是ini文件。三)config包当中的globalconfig文件主要是用来生成项目的路径,测试用例,测试报告的路径其中调用了ReadConfigIni这...

    2024-04-01 03:53:56