我想在Android代码中设置一个数字平方(例如,x ^ 2),但是我收到此错误:
对于参数类型int,boolean,运算符^未定义
是否有一种不同的方式来对Android中的数字/变量进行平方?
我正在尝试编写一个程序来查找0到100之间的数字n,这样n!+ 1是一个完美的正方形.我正在尝试这样做,因为我知道只有三个因此它是对我的Python能力的测试 - 我失败了因为我真的不能这样做.
给定一个包含 N 个整数的 A 数组。如果一对索引 (i,j) (i < j) 的元素的乘积是完全平方,则这些索引对称为“完美对”。完全平方是一个正整数,它是一个整数与其自身的乘积。求 A 中完美对的数量。
我尝试解决这个问题。最初我在地图上记录了数字。我的方法是,如果数组中有 1 和一个完全平方数,我就会计算它们。然后我会检查数组中的数字,如 (3,3,3),这将产生 3 对,这是我从(数字计数(数字计数 - 1))/2 * 公式中得到的。但这种方法对于某些测试用例给出了错误的 ans,我不知道为什么。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
vector<int> v(n,0);
for(int i=0;i<n;i++){
cin>>v[i];
}
int cnt=0;
int cnt1=0;
unordered_map<int,int> count;
for(int i=0;i<n;i++){
count[v[i]]++;
// count for 1's
if(v[i]==1){
cnt1++;
}
}
for(auto it: count){
//check how many perfect squares can be formed--> eg(3,3,3,3,3)
if(it.second!=0){
int n=it.second;
cnt+=(n*(n-1))/2;
}
//check for pair of 1 and …Run Code Online (Sandbox Code Playgroud) 我需要一些关于如何编写Python程序的建议,它给出了列表格式中前n个完美正方形的列表.输出应如下所示:
How many squares?: 5 [1, 4, 9, 16, 25]
这是我到目前为止:
n = int(raw_input("How many squares? "))
Run Code Online (Sandbox Code Playgroud)
现在,对于下一部分,我需要创建前n个方块的列表.有关如何的任何建议?感谢您的时间和建议.