首页 > 其他分享 >第十六天第二个问题

第十六天第二个问题

时间:2023-05-08 11:22:05浏览次数:31  
标签:第十六 num1 int 兔子 问题 第二个 num ans 序列

问题描述:

兔子发现了一个数字序列,于是开始研究这个序列。兔子觉得一个序列应该需要有一个命名,命名应该要与这个序列有关。由于兔子十分讨厌完全平方数,所以兔子开创了一个新的命名方式:这个序列中最大的不是完全平方数的数字就是他的名字。
现在兔子有一个序列,想要知道这个序列的名字是什么。

输入描述:

第一行一个整数 n,表示序列的长度。 
第二行有 n 个整数 a

i

,表示序列中的 n 个数分别是多少。

输出描述:

输出仅一行,表示这个序列的名字,也就是这个序列中最大的非完全平方数。

解决思路:
1.先根据输入描述,定义变量n和数组a,存储进用户输入的数据
2.然后对数组a进行由小到大排序
3.从后往前遍历a数组寻找到第一个不是完全平方数的数字,存储进x变量,最后输出x变量;
代码:

#include <iostream>
using namespace std;
int n;
int a[1001];
int x;
bool isPerfectSquare(int num)
{
int num1 = 1;
while(num > 0)
{
num -= num1;
num1 += 2;
}
return num == 0;
}
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
int t;
for(int j=0;j<n;j++)
{
for(int i=j+1;i<n;i++)
{
if(a[j]>a[i])
{
t=a[j];
a[j]=a[i];
a[i]=t;
}
}
}
for(int i=n-1;i>=0;i--)
{
int ans;
ans=isPerfectSquare(a[i]);
if(ans==0)
{
x=a[i];
break;
}
}
cout<<x;
}




标签:第十六,num1,int,兔子,问题,第二个,num,ans,序列
From: https://www.cnblogs.com/czfznb/p/17381199.html

相关文章

  • WPF注入service,将service作为viewModel参数时,无法进入Model的问题。
    WPF注入service,将service作为viewModel参数时,无法进入Model的问题。一开始以为是注入失败,或者注入的service不对。经过排查,发现是viewModel中的参数service,不是当前包的service,是api通用包中的。....更改之后就可以进入Model了。......
  • springboot项目启动后卡死 pom 依赖问题
    最近接手一个新项目springcolud的子系统 pom里面有个parent标签因为没有父项目的pom文件就把pom自己改了改 编译不报错就行 神奇的事情发生了  项目跑起来卡死了     就是启动后tomcat是启动的 但是具体的代码没有跑起来看了下jvm后台 eden区不断g......
  • js中class的构造函数的this指向问题
    场景定义了一个类的构造函数需要的参数是一个对象,而该对象的属性对class实例的属性进行了调用或修改,也就是在对象中使用了this问题示例classPerson{name:''age:0sex:0setName:nullconstructor(person){this.setName=person.setName}}con......
  • 第十六天第一个问题
    问题描述:6-3【CPP0024】设计并实现大数类BigNum分数 10全屏浏览题目切换布局作者 C++多态编程单位 石家庄铁道大学定义一个整数型大数类,要求能够完成100位以内的较大整数的加法和减法计算,main(void)函数完成对其的测试。BigNum类结构说明: B......
  • 解决mysql出现docker出现access denied for user root@% to database“xxx”的问题
    使用navicat连接Linux上的数据库时,新建一个库出现异常无法创建accessdeniedforuserroot@%todatabase返回Linux查看mysql状态状态正常,navicat也能正常连接,排除掉应该是权限的问题dockerexec-itd7bcc087dce1bash进入mysql容器 mysql-uroot-p登录账......
  • 解决DR5在Photoshop里未经签署的问题
    下了个dr5插件,整半天安装后未经签署。。。解决办法:win+R打开cmd输入regedit打开注册表编辑器,找到HKEY_CURRENT_USER\SOFTWARE\Adobe下的 这几个文件,查看有没有下面这个:要保证每个文件下都有,没有的就自己手动新建字符串命名为PlayerDebugMode,然后数值设置为1就行。终于可以......
  • Axure 9的中继器排序问题
    问题如图所示,有一个下拉列表,可按价格排序、销量排序、综合排序,具体事件交互已经在Axure9中制作完毕,并且,逻辑已经检查无误了,但是呢,在浏览器预览,选择条件排序时,却始终无法使得数据变动排序解决可能有如下原因:所需要排序的条件可能存在非数值(如,中文什么的),将数据修正即可......
  • K8S:分享一次“乌龙问题”(人为导致的无法正常删除命名空间)
    问题背景背景是这样的,我有一套测试用的K8S集群,发现无法正常删除命名空间了,一直处于Terminating状态,强制删除也不行。于是,再次手动创建了一个名为“test-b”的命名空间,同样也是不能正常删除。于是,展开了排查。不过,查到最后,发现是个毫无技术含量的“乌龙问题”。结果不重要,重要的......
  • 二分查找——出现溢出问题
    算法描述:前提:有已排序数组A(假设已经做好)定义左边界L、右边界R,确定搜索范围,循环执行二分查找(3、4两步)获取中间索引M=Floor((L+R)/2)中间索引的值A[M]与待搜索的值T进行比较①A[M]==T表示找到,返回中间索引②A[M]>T,中间值右侧的其它元素都大于T,无需......
  • Mac睡眠时经常异常唤醒问题的处理
    源引自:https://wo.zhaoxin.pro/16682846375746.html问题最近从英特尔芯片的iMac5K,换成了苹果芯片的Macmini。一切都好,就是电脑在睡眠之后,经常会异常唤醒。表现为显示器由黑转亮,同时显示为无信号;键盘背景灯变亮;外置机械硬盘启动,发出噪音。然后几秒后,电脑又睡眠了。这个过程在......