10 条题解
-
0
#include <queue> #include <math.h> #include <stack> #include <stdio.h> #include <iostream> #include <vector> #include <iomanip> #include <string.h> #include <algorithm> #include <bits/stdc++.h> using namespace std; int main(){ double n; cin >> n; n=sqrt(n); if(n==(int)(n)){ cout<<n; }else{ cout<<"No,Chen"; } return 0; }
-
0
来篇题解 科普一下,sqrt函数是计算一个数开根号是多少的函数
就比方说sqrt(25)是5,因为5*5=25。同理,
sqrt(36)=6
ceil是指取比那个数大且离他最近的整数。ceil整数还是这个数本身。比如:
ceil(3.141)=4
上代码:
#include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; if(ceil(sqrt(n))==sqrt(n))cout<<sqrt(n); else cout<<"No,Chen"; return 0; }
因为懒所以不加注释了,看得懂吧? 欢迎来luogu找我玩!
-
0
sqrt函数:计算开方
用法:sqrt(double x);
作用:返回x的开方。 注意:需要包括库
#include <math.h>
本题思路:判断n的开方是否为整数。(好像在C++行不通...) 附上本人AC代码:
//Write by: FSC711300 #include <bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; if(int(sqrt(n))*int(sqrt(n))==n){ cout<<sqrt(n); }else{ cout<<"No,Chen"; } }
- 1
信息
- ID
- 880
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- 递交数
- 718
- 已通过
- 315
- 上传者