C++:罗列出1~100000000的所有雷劈数

news/2024/11/8 6:51:17/

雷劈数,定义为:将正整数n的左边和右边(如3055拆分成30和55)相乘结果为n

最小的雷劈数:81

问题:找到1000000以内的所有雷劈数

思路:雷劈数既然能为两个数相乘,说明它肯定是完全平方数,所以从平方根列起。、

#include<bits/stdc++.h>
using namespace std;
const int n=100000000;
bool lp(int n){int w=0,t=n;while(t){//算出位数w++;t/=10;}int p=1;for(int i=1;i<=(w+1)/2;i++){//算出左右p*=10;}int l=n%p,r=n/p;if(pow(l+r,2)==n){return 1;}else{return 0;}
}
int main()
{for(int i=1;i<=sqrt(n);i++){if(lp(pow(i,2))==1){cout<<pow(i,2)<<"\n";}}return 0;}


 


http://www.ppmy.cn/news/468895.html

相关文章

【深度学习】3-1 神经网络的学习- 学习基础/损失函数

学习基础 神经网络的学习。这里所说的“学习”是指从训练数据中自动获取最优权重参数的过程。 神经网络的特征就是可以从数据中学习。所谓“从数据中学习”&#xff0c;是指可以由数据自动决定权重参数的值。 数据驱动 数据是机器学习的命根子。从数据中寻找答案、从数据中发…

win7下安装网络共享打印机 hp LaserJet 1010

公司环境如下&#xff1a; 打印机&#xff1a;HP LASERJET 1010 打印机主机操作系统&#xff1a;WINXP X86 需要连接网络共享打印机的电脑操作系统&#xff1a; WIN7 X64 在安装网络打印机前&#xff0c;先将在自己的电脑上添加一个本地打印机。 选择创建新的本地端口 输入…

打印机批量扫描显示服务器超时,惠普打印机常见故障及解决方法,27年打印故障经验总结...

原标题&#xff1a;惠普打印机常见故障及解决方法&#xff0c;27年打印故障经验总结 1、问&#xff1a;惠普3030打印普通文档没问题&#xff0c;打印word就出错。 答&#xff1a;故障是word文件出错。 2、问&#xff1a;惠普3030扫描灯一直在原位移动。 答&#xff1a;是扫描器…

freeswitch对接移动IMS参数指定和源码修改

因为移动的IMS对接都是注册的模式对接的&#xff0c;所以废话不多说&#xff0c;直接上gateway配置数据 <include> <gateway name"8610xxxxxxx"> //此处的格式为86区号号码&#xff08;区号不带0&#xff09; <param name"realm" valu…

Elastic:在 CentOS 上一步一步安装 Elastic Stack

在我之前的许多文章中&#xff0c;我介绍了如何在 Ubuntu 系统上安装 Elasticsearch。没有 centos 的安装步骤。其中的原因是我自己没有一台 centos 的机器。在今天的教程中&#xff0c;我来详述如何使用 Vagrant 来安装 centos&#xff0c;并在它上面安装 Elastic Stack。 如…

3055. 字符频率

单点时限: 2.0 sec 内存限制: 256 MB 设 26 个英文字母&#xff0c;每个字母都对应一个使用频率&#xff0c;同一个字母的大小写使用频率相同。 现给定一个由 26 个英文字母构成的字符串&#xff0c;请将字符串按照字母使用频率由大到小重排&#xff0c;使用频率大的字母排在…

【初学者入门】零基础入门NLP - 新闻文本分类

序言 从今天开始入门学习NLP&#xff0c;虽然有点晚&#xff0c;但是我觉得任何时候都值得开始&#xff0c;尤其是面对你去感兴趣的事情。今天的任务是 【零基础入门NLP - 新闻文本分类】&#xff0c;这是天池大赛中的入门级算法比赛&#xff0c;入口链接请自取【在这里】。目前…

【Python数据挖掘】数据可视化及数据对象的相似性度量算法详解(超详细 附源码)

需要PPT和源码请点赞关注收藏后评论区留言私信~~~ 一、数据可视化 数据可视化&#xff08;Data Visualization&#xff09;通过图形清晰有效地表达数据。它将数据所包含的信息的综合体&#xff0c;包括属性和变量&#xff0c;抽象化为一些图表形式。 数据可视化方法包括&…